mirror of
https://github.com/progval/Limnoria.git
synced 2025-04-28 22:41:05 -05:00
MessageParser: Log and skip current regexp on error
This commit is contained in:
parent
91accc0458
commit
850b4c3f69
@ -192,6 +192,7 @@ class MessageParser(callbacks.Plugin, plugins.ChannelDBHandler):
|
||||
return
|
||||
max_triggers = self.registryValue('maxTriggers', channel, irc.network)
|
||||
for (channel, regexp, action) in results:
|
||||
try:
|
||||
for match in re.finditer(regexp, msg.args[1]):
|
||||
if match is not None:
|
||||
thisaction = action
|
||||
@ -206,6 +207,8 @@ class MessageParser(callbacks.Plugin, plugins.ChannelDBHandler):
|
||||
break
|
||||
if max_triggers != 0 and max_triggers == len(actions):
|
||||
break
|
||||
except Exception:
|
||||
self.log.exception('Error while handling %r', regexp)
|
||||
|
||||
|
||||
for (regexp, action) in actions:
|
||||
|
Loading…
x
Reference in New Issue
Block a user