diff options
| author | 2018-11-26 13:39:26 +0000 | |
|---|---|---|
| committer | 2018-11-26 13:39:26 +0000 | |
| commit | 6d6bfa32620f1982f31664ddfea7387b25de78de (patch) | |
| tree | e91287872efb80bd7b6f3e09cdd405584cb571d9 | |
| parent | 'args.log' -> 'args.log_dir' in start.py (diff) | |
| signature | ||
Don't assume a given mode is in IRCChannel.modes when we check to see if a given
mode has any arguments against it
| -rw-r--r-- | src/IRCChannel.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/IRCChannel.py b/src/IRCChannel.py index 02a20d5c..24a45a18 100644 --- a/src/IRCChannel.py +++ b/src/IRCChannel.py @@ -77,7 +77,7 @@ class Channel(IRCObject.Object): del self.user_modes[user] else: self.modes[mode].discard(arg.lower()) - if not len(self.modes[mode]): + if mode in self.modes and not len(self.modes[mode]): del self.modes[mode] def change_mode(self, remove: bool, mode: str, arg: str=None): if remove: |
