Closed waldyrious closed 10 years ago
I've noticed that the updates are not streaming in the application as they used to. I attributed this to some change in the Wikimedia infrastructure, but have not followed up to see what is going on.
How did you happen to notice the Excess Flood messages? Where are you running your bot? The discussion of Excess Flood here makes it sound like the wikichanges bot is sending messages and being kicked, but I thought that wikichanges only listened for changes. Perhaps there are only so many messages it can buffer to receive?
I noticed that if you connect to one channel it seems fine:
w = new wikichanges.WikiChanges({
ircNickname: config.ircNickname,
wikipedias: ["#en.wikipedia"]
});
But when you attempt to connect to all ~ 30 Wikipedias (the default) it seems to get jammed up.
This error is typically noticed by humans idling in those channels, we got several complaints about it but the ops said they can't do anything about it.
This usually happens when you join too many channels too quickly, due to a vicious circle of rejoining. Just add a throttle of some seconds between rejoins and the vicious circle should stop.
So perhaps putting a sleep between joining channels will help ...
Just to confirm what nemobis said, yes, I noticed those messages by manually joining the channel (after visiting wikistream failed to produce the stream I wanted to take a look at).
The IRC stream is full of entries like these:
(see also edsu/wikistream#34)