Configurable delay before joining channels, as per post-merge discussion in #560 #351

Closed
opened 2026-10-05 04:14:57 +02:00 by adam · 1 comment
Owner

Since PR #560 got merged, there are no more delayed joins which can cause problems when there is some lag.

This issue is to request this feature be added (and also so it won't get burried/forgotten about inside the comments of PR #560). For the previous comments concerning this issue please look at that PR, after the merge happened.

Basicly, the nickserv module, like the q module, should get some detection to see if it identified or not, but since there are different NickServ implementations out there this might be tricky to implement, unlike Q, of which there is only one. Using SASL is a solution, but not all networks provide it.

So, I guess the simplest solution would be to just create a configurable timer (with a value of 0 to disable it or something) and somewhat restore the old ZNC behavior back as it was, before the PR broke it.

Since PR #560 got merged, there are no more delayed joins which can cause problems when there is some lag. This issue is to request this feature be added (and also so it won't get burried/forgotten about inside the comments of PR #560). For the previous comments concerning this issue please look at that PR, after the merge happened. Basicly, the nickserv module, like the q module, should get some detection to see if it identified or not, but since there are different NickServ implementations out there this might be tricky to implement, unlike Q, of which there is only one. Using SASL is a solution, but not all networks provide it. So, I guess the simplest solution would be to just create a configurable timer (with a value of 0 to disable it or something) and somewhat restore the old ZNC behavior back as it was, before the PR broke it. <!-- github-sync-id:36852177 -->
adam closed this issue 2026-10-05 04:14:57 +02:00
Author
Owner

How about modulizing this instead? A delayjoins module, accepting seconds as a module parameter.

How about modulizing this instead? A delayjoins module, accepting seconds as a module parameter. <!-- github-comment-id:49627337 -->
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: adam/znc#351