aboutsummaryrefslogtreecommitdiff
path: root/src/IRCChannel.py
diff options
context:
space:
mode:
authorGravatar jesopo2018-11-11 13:03:54 +0000
committerGravatar jesopo2018-11-11 13:03:54 +0000
commit6bb03c45197deb9477019233604dbaee7ac4bf81 (patch)
tree9f0196c73092fe9e321831f4e4069f0564f00cf8 /src/IRCChannel.py
parentImplement `__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.py4
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):