From 30591187adbdea3feebf6f54a058907f9f272ad9 Mon Sep 17 00:00:00 2001 From: Jeremy Fincher Date: Fri, 28 Mar 2003 02:33:40 +0000 Subject: [PATCH] A little better error reporting --- src/irclib.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/irclib.py b/src/irclib.py index de8ff9e1a..89319eb9e 100644 --- a/src/irclib.py +++ b/src/irclib.py @@ -70,7 +70,14 @@ class IrcCallback(object): def __call__(self, irc, msg): commandName = 'do' + msg.command.capitalize() if hasattr(self, commandName): - getattr(self, commandName)(irc, msg) + method = getattr(self, commandName) + try: + method(irc, msg) + except Exception, e: + debug.recoverableException() + s = 'Exception raised by %s.%s' % \ + (self.__class__.__name__, method.im_func.func_name) + debug.debugMsg(s) def reset(self): pass