From c256a3d275fe9fb086616b74f9cb5fa8655abb33 Mon Sep 17 00:00:00 2001 From: Jeremy Fincher Date: Sun, 24 Oct 2004 07:59:54 +0000 Subject: [PATCH] Fix for uncaught exception in IrcState.addMsg. --- src/irclib.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/irclib.py b/src/irclib.py index f83d4bbca..c334a6e38 100644 --- a/src/irclib.py +++ b/src/irclib.py @@ -477,8 +477,11 @@ class IrcState(IrcCommandDispatcher): def doPart(self, irc, msg): for channel in msg.args[0].split(','): - chan = self.channels[channel] - if msg.nick == irc.nick: + try: + chan = self.channels[channel] + except KeyError: + continue + if ircutils.strEqual(msg.nick, irc.nick): del self.channels[channel] else: chan.removeUser(msg.nick)