aboutsummaryrefslogtreecommitdiff
path: root/src/IRCServer.py
diff options
context:
space:
mode:
authorGravatar jesopo2019-09-20 14:52:41 +0100
committerGravatar jesopo2019-09-20 14:52:41 +0100
commit47d38c7d185856fd81fddf94883009bbaf749e3c (patch)
tree6d4b6bc9b30c1eeb837b9abb3d506db6b0799d18 /src/IRCServer.py
parentimprove !ud usage string (wrt #number) (diff)
signature
refactor all checks for channel_type to server.is_channel()
Diffstat (limited to 'src/IRCServer.py')
-rw-r--r--src/IRCServer.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/IRCServer.py b/src/IRCServer.py
index 752e2f67..e2480dc3 100644
--- a/src/IRCServer.py
+++ b/src/IRCServer.py
@@ -186,10 +186,13 @@ class Server(IRCObject.Object):
for channel in user.channels:
channel.remove_user(user)
+ def is_channel(self, name: str) -> bool:
+ return name[0] in self.channel_types
+
def get_target(self, name: str
) -> typing.Optional[
typing.Union[IRCChannel.Channel, IRCUser.User]]:
- if name[0] in self.channel_types:
+ if self.is_channel(name):
if name in self.channels:
return self.channels.get(name)
else: