Bug #240
excess flood caused by joining many channels at once
Status: | Closed | Start: | 11/20/2009 | |
Priority: | Urgent | Due date: | ||
Assigned to: | Mirco Bauer | % Done: | 100% |
|
Category: | Engine IRC | |||
Target version: | 0.7 | |||
Complexity: | Found in Version: | |||
Votes: | 0 |
Description
If you join many channels at once (like during Smuxi startup) with something like this:
/join #chan1,#chan2,#chan3,#chan4
The chance is high will be kicked from the server because of a "excess flood". This happens because Smuxi has to sync all channel users and needs to send WHO requests for those which can trigger the said "excess flood".
Smuxi should only sync one channel at a time and delay the join while one channel is already syncing.
Associated revisions
Revision 4b652b3962539de9ea78a4392df6b6e0f823ab92
Only join (sync) one channel at a time and delay each channel join by 2 seconds, fixing excess floods when joining many channels at once. (closes: #240)
History
Updated by Mirco Bauer 5478 days ago
- Status changed from New to Closed
- % Done changed from 0 to 100
Applied in changeset 4b652b3962539de9ea78a4392df6b6e0f823ab92.