Simon Ser
Simon Ser
Hm but I'd need to request caps for all servers right when connecting -- can `/cap req` do that? If `/cap req` just sends a `CAP REQ` IRC message and...
I think the 2s delay comes from `anti_flood_prio_low`. Instead of relying on antiflood, weechat should avoid sending a new `WHO` request before it got the reply from the previous one.
The WHO messages come from: https://github.com/weechat/weechat/blob/f4a1baaed3921bc88b699a81a8c9a75acb5ac09d/src/plugins/irc/irc-channel.c#L774 WeeChat sends `WHO #channel` for each `JOIN` it receives (and the server supports various extensions), to get the initial away status and account names...
If I had to guess why this issue happens more often with a bouncer: - Bouncers multiplex connections from different clients. If I have 2 clients connected to my bouncer,...
Sweet! > Do you have any link to the docs you're mentioning? Unfortunately no. When I wrote "#ircdocs", I meant the #ircdocs channel on Libera Chat, ie. the channel for...
Ref https://github.com/ircv3/ircv3-specifications/pull/471
Note: a server could auto-send a `delivered` tag after a `PONG` if a client doesn't support sending those. Would need a CAP to allow this. ``` -> @msgid=42 PRIVMSG #ch...
The "delivered" tag won't fix this. Instead, the existing echo-message and labeled-response extensions can.
Yeah, this might break existing clients. I'm personally fine with implementing this behavior and see how many clients it breaks (ideally sending them patches). If that helps, I'd be fine...
mooff said that another option for the bouncer would be to send `RPL_LOGGEDIN`, and then send `RPL_LOGGEDOUT` right after. Not as clean, but shouldn't break any client.