Services: catch occasional error when removing waiting joins from list

Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
This commit is contained in:
Daniel Folkinshteyn 2011-08-08 18:45:02 -04:00 committed by Valentin Lorentz
parent 8c3304c520
commit 761435ba1a
1 changed files with 4 additions and 1 deletions

View File

@ -325,7 +325,10 @@ class Services(callbacks.Plugin):
for netname, m in tmp_wj: for netname, m in tmp_wj:
if netname == irc.network: if netname == irc.network:
irc.sendMsg(m) irc.sendMsg(m)
self.waitingJoins.remove((netname, m,)) try:
self.waitingJoins.remove((netname, m,))
except ValueError:
pass # weird stuff happen sometimes
elif 'not yet authenticated' in s: elif 'not yet authenticated' in s:
# zirc.org has this, it requires an auth code. # zirc.org has this, it requires an auth code.
email = s.split()[-1] email = s.split()[-1]