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):
c = irc.state.channels[channel] try:
for item in self.registryValue('colorAware.modes'): c = irc.state.channels[channel]
if item in c.modes: for item in self.registryValue('colorAware.modes'):
return True if item in c.modes:
return True
except KeyError:
return True
return False return False
def outFilter(self, irc, msg): def outFilter(self, irc, msg):