NoTrigger: catch a race condition caused by delayed channel joining

This commit is contained in:
James Lu 2015-01-06 17:57:21 -08:00 committed by GLolol
parent c8e979bb3f
commit 571901b177

View File

@ -60,10 +60,13 @@ class NoTrigger(callbacks.Plugin):
self.padchar = u('\u200B')[0] self.padchar = u('\u200B')[0]
def isChanStripColor(self, irc, channel): def isChanStripColor(self, irc, channel):
try:
c = irc.state.channels[channel] c = irc.state.channels[channel]
for item in self.registryValue('colorAware.modes'): for item in self.registryValue('colorAware.modes'):
if item in c.modes: if item in c.modes:
return True return True
except KeyError:
return True
return False return False
def outFilter(self, irc, msg): def outFilter(self, irc, msg):