diff options
| author | 2019-09-20 14:52:41 +0100 | |
|---|---|---|
| committer | 2019-09-20 14:52:41 +0100 | |
| commit | 47d38c7d185856fd81fddf94883009bbaf749e3c (patch) | |
| tree | 6d4b6bc9b30c1eeb837b9abb3d506db6b0799d18 /src/IRCServer.py | |
| parent | improve !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.py | 5 |
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: |
