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

handlers: always send WHOIS reply numerics from our server

This fixes "/whois pylink.server TARGET" syntax sending replies from bad sources, when the target is NOT a PyLink client.
This commit is contained in:
James Lu 2016-07-11 15:49:23 -07:00
parent 1cf560c465
commit 8e29e16144

View File

@ -14,7 +14,7 @@ def handle_whois(irc, source, command, args):
'doesn\'t exist in irc.users!', irc.name, target, source) 'doesn\'t exist in irc.users!', irc.name, target, source)
return return
f = irc.proto.numeric f = irc.proto.numeric
server = irc.getServer(target) or irc.sid server = irc.sid
nick = user.nick nick = user.nick
sourceisOper = ('o', None) in irc.users[source].modes sourceisOper = ('o', None) in irc.users[source].modes
sourceisBot = (irc.umodes.get('bot'), None) in irc.users[source].modes sourceisBot = (irc.umodes.get('bot'), None) in irc.users[source].modes