From af32b12745f51f47b75aa379524bb10d4446cc3d Mon Sep 17 00:00:00 2001 From: Jeremy Fincher Date: Thu, 30 Oct 2003 04:14:09 +0000 Subject: [PATCH] Added some asserts to prevent bugs like we had earlier. --- src/plugins.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugins.py b/src/plugins.py index 811d15f21..e68ab445e 100644 --- a/src/plugins.py +++ b/src/plugins.py @@ -209,6 +209,7 @@ class ToggleDictionary(object): if channel is None: return self.defaults else: + assert ircutils.isChannel(channel) or ircutils.isNick(channel) if channel not in self.channels: self.channels[channel] = self.defaults.copy() return self.channels[channel] @@ -219,6 +220,8 @@ class ToggleDictionary(object): def toggle(self, key, value=None, channel=None): #debug.printf('inside toggle: %s %s %s' % (key, value, channel)) + if channel is not None: + assert ircutils.isChannel(channel) or ircutils.isNick(channel) d = self._getDict(channel) key = callbacks.canonicalName(key) if value is None: