Every cap is currently enabled in its own REQ, and waits for ACK before sending next REQ.
This is done because:
If server NAKs a REQ with mutliple caps, we don't know which cap was the cause
Wait is there because some caps in theory may change the protocol in various incompatible ways, so ZNC wouldn't know how to send next messages / parse messages from server
But due to flood protection, this handshake can take a lot of time, causing server disconnect with message "Registration timeout"
The idea is to send all caps in one REQ; but if NAK actually happened, then fallback to current algorithm
Every cap is currently enabled in its own REQ, and waits for ACK before sending next REQ.
This is done because:
* If server NAKs a REQ with mutliple caps, we don't know which cap was the cause
* Wait is there because some caps in theory may change the protocol in various incompatible ways, so ZNC wouldn't know how to send next messages / parse messages from server
But due to flood protection, this handshake can take a lot of time, causing server disconnect with message "Registration timeout"
The idea is to send all caps in one REQ; but if NAK actually happened, then fallback to current algorithm
<!-- github-sync-id:3043786341 -->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Every cap is currently enabled in its own REQ, and waits for ACK before sending next REQ.
This is done because:
But due to flood protection, this handshake can take a lot of time, causing server disconnect with message "Registration timeout"
The idea is to send all caps in one REQ; but if NAK actually happened, then fallback to current algorithm