Add webpush extension
References: https://github.com/ircv3/ircv3-specifications/pull/471Co-authored-by: delthas
View Articledownstream: fix panic in findWebPushSubscription for unbound conns
This code has been missed when adding webpush support for downstreamconnections without an upstream network bound.
View Articledatabase: add missing user column to WebPushSubscription table
Some WebPushSubscription entries aren't tried to a network, inwhich case the "network" column is NULL. But then all users sharethe same row. Oops.Fortunately network-less subscriptions aren't used for...
View Articledatabase/sqlite: add migration for WebPushSubscription.user
This should be enough to fixup the user column for subscriptionswith a network specified.
View Articleupstream: rename variables to clear up target confusion
"target" is documented by the spec to be the first argument of thePRIVMSG. Use a more explicit name for the message store destination.
View Articleupstream: improve server message detection
Stop relying on user/host being unset: this is fragile, some serverssend messages coming from users without these.
View ArticleAdd detach option to channel update
Add `-detached` to `channel update` commandCo-authored-by: Simon Ser Closes: https://todo.sr.ht/~emersion/soju/140
View Articleupstream: add support for @+draft/channel-context
References: https://github.com/ircv3/ircv3-specifications/pull/498
View ArticleAdd support for draft/read-marker
References: https://github.com/ircv3/ircv3-specifications/pull/489
View ArticleFix draft/read-marker entry in permanentDownstreamCaps
Oops.Fixes: 71d639699ea3 ("Add support for draft/read-marker")
View Articlecontrib/migrate-db: new script
This utility will migrate data between any two soju databases.Sqlite to postgres or postgres to sqlite.
View Articlecontrib/znc-import: move to subdir
Go isn't happy when multiple scripts share the same directory.
View Articleupstream: handle ERR_UNKNOWNERROR and ERR_NEEDMOREPARAMS for queued commands
We need to dequeue the commands when we receive these messages.
View Articleupstream: fix server message detection for wildcard targets
Prior to connection registration, NOTICE messages are sent to "*".
View Article
More Pages to Explore .....