Bug #240

avatar

excess flood caused by joining many channels at once

Added by Mirco Bauer 5271 days ago. Updated 5270 days ago.

Status:Closed Start:11/20/2009
Priority:Urgent Due date:
Assigned to:avatarMirco 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.


Related issues

related to Smuxi - Bug #311 /join suddenly stops working Closed 01/22/2010

Associated revisions

Revision 4b652b3962539de9ea78a4392df6b6e0f823ab92
Added by Mirco Bauer 5270 days ago

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 5270 days ago

avatar
  • Status changed from New to Closed
  • % Done changed from 0 to 100

Also available in: Atom PDF