contrib/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 Articledownstream: fix MARKREAD/READ command name in broadcast
We wouldn't send a MARKREAD message to draft/read-marker downstreamswhen receiving a READ command.
View ArticleSend MARKREAD push notifications
Allows clients to dismiss notifications when another client marksthe conversation as read.
View ArticleAdd per-user default nickname
The soju username is immutable. Add a separate nickname setting sothat users can change their nickname for all networks.References: https://todo.sr.ht/~emersion/soju/110
View Articledownstream: relay SETNAME with upstreamConn.SendMessageLabeled
This makes it so any errors are only relayed to this downstreamconnection.The upstream handler for SETNAME handles the broadcasting to alldownstream connections already.
View ArticleAggregate AWAY status from all connected clients
Closes: https://todo.sr.ht/~emersion/soju/200
View Articledowstream: remove noop WEBPUSH REGISTER
We still want to update the updated_at column when a clientrefreshes the subscription.
View Articledownstream: fix downstream check for draft/read-marker
`dc` is the source connection, `d` is the destination for thebroadcast.Fixes: 7e21e79eaba0 ("downstream: fix MARKREAD/READ command name in broadcast")
View ArticleAdd ability for a user to delete themselves
Adds user self deleteAdds confirmation of user deletion
View Articleupstream: pre-registration NOTICEs come from servers
There's no way another user is aware that we exist beforeRPL_WELCOME.
View Articleupstream: regain desired nick when MONITOR is missing
We already have logic to regain our desired nick when the upstreamserver supports MONITOR. However some networks (e.g. OFTC, Rizon)don't support MONITOR. Also try to regain our desired nick in...
View Article