aboutsummaryrefslogtreecommitdiff
path: root/IRCChannel.py
diff options
context:
space:
mode:
authorGravatar jesopo2017-01-27 21:39:51 +0000
committerGravatar jesopo2017-01-27 21:39:51 +0000
commitec4036a501fb5f9c3dd958da2af3bbb30bfafd9f (patch)
tree80ab16d7d3d508ff3627f5348bb214ee2d2160d0 /IRCChannel.py
parentFix an issue in MODE handling (diff)
Add get_user_status func to IRCChannel
Diffstat (limited to 'IRCChannel.py')
-rw-r--r--IRCChannel.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/IRCChannel.py b/IRCChannel.py
index 14de133f..3ecfb110 100644
--- a/IRCChannel.py
+++ b/IRCChannel.py
@@ -75,3 +75,10 @@ class Channel(object):
if nickname.lower() in self.modes.get(mode, []):
return True
return False
+
+ def get_user_status(self, nickname):
+ modes = ""
+ for mode in self.server.mode_prefixes.values():
+ if nickname.lower() in self.modes.get(mode, []):
+ modes += mode
+ return modes