mirror of
https://github.com/jlu5/PyLink.git
synced 2024-11-24 03:29:28 +01:00
coreplugin: show real IP/host in WHOIS
This commit is contained in:
parent
6ee2ec8a2d
commit
c77f92357a
@ -44,7 +44,9 @@ def handle_whois(irc, source, command, args):
|
|||||||
target = args['target']
|
target = args['target']
|
||||||
user = irc.users.get(target)
|
user = irc.users.get(target)
|
||||||
if user is None:
|
if user is None:
|
||||||
log.warning('(%s) Got a WHOIS request for %r from %r, but the target doesn\'t exist in irc.users!', irc.name, target, source)
|
log.warning('(%s) Got a WHOIS request for %r from %r, but the target '
|
||||||
|
'doesn\'t exist in irc.users!', irc.name, target, source)
|
||||||
|
return
|
||||||
f = irc.proto.numericServer
|
f = irc.proto.numericServer
|
||||||
server = utils.clientToServer(irc, target) or irc.sid
|
server = utils.clientToServer(irc, target) or irc.sid
|
||||||
nick = user.nick
|
nick = user.nick
|
||||||
@ -86,6 +88,7 @@ def handle_whois(irc, source, command, args):
|
|||||||
# 379: RPL_WHOISMODES, used by UnrealIRCd and InspIRCd.
|
# 379: RPL_WHOISMODES, used by UnrealIRCd and InspIRCd.
|
||||||
# Only show this to opers!
|
# Only show this to opers!
|
||||||
if sourceisOper:
|
if sourceisOper:
|
||||||
|
f(server, 378, source, "%s :is connecting from %s@%s %s" % (nick, user.ident, user.realhost, user.ip))
|
||||||
f(server, 379, source, '%s :is using modes %s' % (nick, utils.joinModes(user.modes)))
|
f(server, 379, source, '%s :is using modes %s' % (nick, utils.joinModes(user.modes)))
|
||||||
# 317: shows idle and signon time. However, we don't track the user's real
|
# 317: shows idle and signon time. However, we don't track the user's real
|
||||||
# idle time, so we simply return 0.
|
# idle time, so we simply return 0.
|
||||||
|
Loading…
Reference in New Issue
Block a user