Handle exception for unprivileged commands
This change prevents the bot from crashing on unprivileged commands. Change-Id: Ib855550aaccfdaca6b8997611de19603ecff72e2
This commit is contained in:
parent
66c1629a41
commit
ae034b69ae
|
@ -366,12 +366,16 @@ class BaseStatusBot(irc.bot.SingleServerIRCBot):
|
||||||
nick = e.source.split('!')[0]
|
nick = e.source.split('!')[0]
|
||||||
msg = e.arguments[0]
|
msg = e.arguments[0]
|
||||||
# Unprivileged commands
|
# Unprivileged commands
|
||||||
|
try:
|
||||||
if msg.startswith('#success'):
|
if msg.startswith('#success'):
|
||||||
self.handle_success_command(e.target, nick, msg)
|
self.handle_success_command(e.target, nick, msg)
|
||||||
return
|
return
|
||||||
if msg.startswith('#thanks'):
|
if msg.startswith('#thanks'):
|
||||||
self.handle_thanks_command(e.target, nick, msg)
|
self.handle_thanks_command(e.target, nick, msg)
|
||||||
return
|
return
|
||||||
|
except Exception:
|
||||||
|
self.log.exception("Exception handling command %s" % msg)
|
||||||
|
return
|
||||||
# Privileged commands
|
# Privileged commands
|
||||||
if not msg.startswith('#status'):
|
if not msg.startswith('#status'):
|
||||||
return
|
return
|
||||||
|
|
Loading…
Reference in New Issue