aboutsummaryrefslogtreecommitdiff
path: root/src/IRCChannel.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/IRCChannel.py')
-rw-r--r--src/IRCChannel.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/IRCChannel.py b/src/IRCChannel.py
index 028a51b7..4e8aed9d 100644
--- a/src/IRCChannel.py
+++ b/src/IRCChannel.py
@@ -210,6 +210,8 @@ class Channel(IRCObject.Object):
def send_message(self, text: str, tags: dict={}):
return self.server.send_message(self.name, text, tags=tags)
+ def send_action(self, text: str, tags: dict={}):
+ return self.server.send_action(self.name, text, tags=tags)
def send_notice(self, text: str, tags: dict={}):
return self.server.send_notice(self.name, text, tags=tags)
def send_tagmsg(self, tags: dict):
@@ -260,7 +262,10 @@ class Channel(IRCObject.Object):
return True
return False
- def has_mode(self, user: IRCUser.User, mode: str) -> bool:
+ def has_mode(self, mode: str) -> bool:
+ return mode in self.modes
+
+ def has_umode(self, user: IRCUser.User, mode: str) -> bool:
return user in self.modes.get(mode, [])
def get_user_modes(self, user: IRCUser.User) -> typing.Set: