Limnoria/plugins/Services
Daniel Folkinshteyn 8c3304c520 Services: fix problem with some channels being mixed up between networks on startup, when noJoinsUntilIdentified is true.
When noJoinsUntilIdentified config is true, the bot holds join messages in a 'waitingJoins' list, and processes them
once nickserv identification comes through. The problem was that when the bot is configured to join multiple networks,
join messages from different networks would get appended to the same list, without any differentiation by which message
belongs to which network. Thus, if there are messages waiting for multiple networks, it would often be the case that
whichever network got identification done first, would 'pick up' other network's join messages.

This fix stores the network name along with the join messages in the list, and has each network pick out only its own
join messages.

Conflicts:

	src/version.py

Signed-off-by: James McCoy <jamessan@users.sourceforge.net>

Conflicts:

	plugins/Services/plugin.py
2011-12-13 18:07:22 +01:00
..
locale Services: Add l10n-de 2011-11-13 19:04:13 +01:00
__init__.py Change the modeline to use softtabstop instead of tabstop. 2006-02-11 15:52:51 +00:00
config.py Internationalize Seen, Services, ShrinkUrl, Status, String, and Success 2010-10-20 09:10:03 +02:00
messages.pot (Re)generate all plugin's .pot file 2011-02-26 10:40:50 +01:00
plugin.py Services: fix problem with some channels being mixed up between networks on startup, when noJoinsUntilIdentified is true. 2011-12-13 18:07:22 +01:00
README.txt Services: Added a description to README.txt 2011-11-06 21:26:55 +08:00
test.py Change the modeline to use softtabstop instead of tabstop. 2006-02-11 15:52:51 +00:00

This plugin allows the bot to interact with ChanServ and NickServ to regain access to channels and it's nick.