From 571901b17769cb718cb0f6cf67d24a0012b45c63 Mon Sep 17 00:00:00 2001 From: James Lu Date: Tue, 6 Jan 2015 17:57:21 -0800 Subject: [PATCH] NoTrigger: catch a race condition caused by delayed channel joining --- NoTrigger/plugin.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/NoTrigger/plugin.py b/NoTrigger/plugin.py index 2ae1c07..0b92320 100644 --- a/NoTrigger/plugin.py +++ b/NoTrigger/plugin.py @@ -60,10 +60,13 @@ class NoTrigger(callbacks.Plugin): self.padchar = u('\u200B')[0] def isChanStripColor(self, irc, channel): - c = irc.state.channels[channel] - for item in self.registryValue('colorAware.modes'): - if item in c.modes: - return True + try: + c = irc.state.channels[channel] + for item in self.registryValue('colorAware.modes'): + if item in c.modes: + return True + except KeyError: + return True return False def outFilter(self, irc, msg):