Made sure the bot responds with uneven quotations or brackets.

This commit is contained in:
Jeremy Fincher 2003-04-04 08:29:13 +00:00
parent d4d81f09dc
commit 29effdf8cc
1 changed files with 9 additions and 2 deletions

View File

@ -200,7 +200,10 @@ class Tokenizer:
return args
def tokenize(s):
return Tokenizer().tokenize(s)
try:
return Tokenizer().tokenize(s)
except ValueError, e:
raise SyntaxError, str(e)
class IrcObjectProxy:
def __init__(self, irc, msg, args):
@ -323,7 +326,11 @@ class Privmsg(irclib.IrcCallback):
msg = self.rateLimiter.get()
if msg:
s = addressed(irc.nick, msg)
self.Proxy(irc, msg, tokenize(s))
try:
args = tokenize(s)
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