tuna / fishroom

Message forwarding for multiple IM protocols
GNU General Public License v3.0
289 stars 58 forks source link

If sending join too fast, freenode will not respond #95

Open ivzhh opened 3 years ago

ivzhh commented 3 years ago

I have tried to add more than 18 channels in IRC on freenode, then the connection cannot get through. IRC keeps "reconnecting". But if the channel number is 18 or less, connection can be established. After trying many times, I found the problem is join is called too fast. After adding a latency between each join, no error happens since then.

The reason I do not use Throttle or set_rate_limit from irc package, that one has some bug and the reference of irc connection is not passed probably. I can update the throttle method after I fix this bug.