3
0
mirror of https://github.com/jlu5/PyLink.git synced 2024-11-27 21:19:31 +01:00

coreplugin: show channel prefixes in WHOIS reply

This commit is contained in:
James Lu 2015-08-24 18:37:46 -07:00
parent 05be3e6c17
commit 0d497a8f72

View File

@ -61,7 +61,11 @@ def handle_whois(irc, source, command, args):
(irc.cmodes.get('private'), None) in c.modes) \ (irc.cmodes.get('private'), None) in c.modes) \
and not (sourceisOper or source in c.users): and not (sourceisOper or source in c.users):
continue continue
# TODO: show prefix modes like a regular IRCd does. # Show prefix modes like a regular IRCd does.
for prefixmode, prefixchar in irc.prefixmodes.items():
modename = [mname for mname, char in irc.cmodes.items() if char == prefixmode]
if modename and target in c.prefixmodes[modename[0]+'s']:
chan = prefixchar + chan
public_chans.append(chan) public_chans.append(chan)
if public_chans: if public_chans:
f(irc, server, 319, source, '%s :%s' % (nick, ' '.join(public_chans))) f(irc, server, 319, source, '%s :%s' % (nick, ' '.join(public_chans)))