diff options
| author | 2018-11-11 13:03:54 +0000 | |
|---|---|---|
| committer | 2018-11-11 13:03:54 +0000 | |
| commit | 6bb03c45197deb9477019233604dbaee7ac4bf81 (patch) | |
| tree | 9f0196c73092fe9e321831f4e4069f0564f00cf8 /src/IRCChannel.py | |
| parent | Implement `__len__` on src/IRCChannel.py.Channels (diff) | |
| signature | ||
Don't implicitly create channels, explicitly create channels when we join one
Diffstat (limited to 'src/IRCChannel.py')
| -rw-r--r-- | src/IRCChannel.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/IRCChannel.py b/src/IRCChannel.py index 6e54726a..27d7e029 100644 --- a/src/IRCChannel.py +++ b/src/IRCChannel.py @@ -170,6 +170,8 @@ class Channels(object): return self.contains(name) def __len__(self) -> int: return len(self._channels) + def __getitem__(self, name: str): + return self.get(name) def _get_id(self, channel_name: str) -> int: self._bot.database.channels.add(self._server.id, channel_name) @@ -195,8 +197,6 @@ class Channels(object): del self._channels[lower] def get(self, name: str): - if not self.contains(name): - return self.add(name) return self._channels[self._name_lower(name)] def rename(self, old_name, new_name): |
