From 137f05b2e8f24a870837e2e9002f78c295b412ac Mon Sep 17 00:00:00 2001 From: Jeremy Fincher Date: Wed, 20 Aug 2003 07:19:20 +0000 Subject: [PATCH] Made supybot report SyntaxError to the user. --- src/callbacks.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/callbacks.py b/src/callbacks.py index af6e1aaed..73ac26534 100644 --- a/src/callbacks.py +++ b/src/callbacks.py @@ -374,9 +374,9 @@ class Privmsg(irclib.IrcCallback): s = addressed(irc.nick, msg) try: args = tokenize(s) + self.Proxy(irc, msg, args) except SyntaxError, e: irc.queueMsg(reply(msg, debug.exnToString(e))) - self.Proxy(irc, msg, args) def isCommand(self, methodName): # This function is ugly, but I don't want users to call methods like @@ -419,8 +419,11 @@ class Privmsg(irclib.IrcCallback): self.rateLimiter.put(msg) msg = self.rateLimiter.get() if msg: - args = tokenize(s) - self.Proxy(irc, msg, args) + try: + args = tokenize(s) + self.Proxy(irc, msg, args) + except SyntaxError, e: + irc.queueMsg(reply(msg, debug.exnToString(e))) class IrcObjectProxyRegexp: