get_user_status() -> get_user_modes(), filter in format_activity.py
This commit is contained in:
parent
5b538eb5b6
commit
60ced118a0
2 changed files with 3 additions and 2 deletions
|
@ -9,8 +9,9 @@ class Module(ModuleManager.BaseModule):
|
||||||
minimal=minimal, **kwargs)
|
minimal=minimal, **kwargs)
|
||||||
|
|
||||||
def _mode_symbols(self, user, channel, server):
|
def _mode_symbols(self, user, channel, server):
|
||||||
modes = list(channel.get_user_status(user))
|
modes = list(channel.get_user_modes(user))
|
||||||
if modes:
|
if modes:
|
||||||
|
modes = [mode for mode in modes if mode in server.prefix_modes]
|
||||||
modes.sort(key=lambda x: list(server.prefix_modes.keys()).index(x))
|
modes.sort(key=lambda x: list(server.prefix_modes.keys()).index(x))
|
||||||
return server.prefix_modes[modes[0]]
|
return server.prefix_modes[modes[0]]
|
||||||
return ""
|
return ""
|
||||||
|
|
|
@ -238,5 +238,5 @@ class Channel(IRCObject.Object):
|
||||||
def has_mode(self, user: IRCUser.User, mode: str) -> bool:
|
def has_mode(self, user: IRCUser.User, mode: str) -> bool:
|
||||||
return user in self.modes.get(mode, [])
|
return user in self.modes.get(mode, [])
|
||||||
|
|
||||||
def get_user_status(self, user: IRCUser.User) -> typing.Set:
|
def get_user_modes(self, user: IRCUser.User) -> typing.Set:
|
||||||
return self.user_modes.get(user, set([]))
|
return self.user_modes.get(user, set([]))
|
||||||
|
|
Loading…
Reference in a new issue