
Since NULL = NULL is always FALSE, this query needs to use IS instead. This should fix the flood of DeliveryReceipts in the DB. See https://www.sqlite.org/lang_expr.html > The IS and IS NOT operators work like = and != except when one or both > of the operands are NULL. In this case, if both operands are NULL, > then the IS operator evaluates to 1 (true) and the IS NOT operator > evaluates to 0 (false). If one operand is NULL and the other is not, > then the IS operator evaluates to 0 (false) and the IS NOT operator is > 1 (true). It is not possible for an IS or IS NOT expression to > evaluate to NULL. git-svn-id: file:///srv/svn/repo/suika/trunk@589 f0ae65fe-ee39-954e-97ec-027ff2717ef4
soju
A user-friendly IRC bouncer.
- Multi-user
- Support multiple clients for a single user, with proper backlog synchronization
- Support connecting to multiple upstream servers via a single IRC connection to the bouncer
Usage
Building and installing
Dependencies:
- Go
- a C89 compiler (for SQLite)
- scdoc (optional, for man pages)
For end users, a Makefile
is provided:
make
sudo make install
For development, you can use go run ./cmd/soju
as usual.
Contributing
Send patches on the mailing list or on GitHub, report bugs on the issue tracker. Discuss in #soju on Libera Chat.
License
AGPLv3, see LICENSE.
Copyright (C) 2020 The soju Contributors
Description
Languages
Go
99.1%
Makefile
0.5%
Shell
0.4%