mirror of
https://github.com/jlu5/PyLink.git
synced 2024-11-27 21:19:31 +01:00
commands.showuser: show home server and TS as "N/A" if they are spoofed values
This commit is contained in:
parent
b72420a8aa
commit
2df3dc280c
@ -61,12 +61,14 @@ def showuser(irc, source, args):
|
|||||||
serverobj = irc.servers[sid]
|
serverobj = irc.servers[sid]
|
||||||
ts = userobj.ts
|
ts = userobj.ts
|
||||||
|
|
||||||
# Show connected server & nick TS
|
# Show connected server & nick TS if available
|
||||||
f('\x02Home server\x02: %s (%s); \x02Nick TS:\x02 %s [UTC] (%s)' % \
|
serverinfo = '%s[%s]' % (serverobj.name, sid) \
|
||||||
(serverobj.name, sid, time.asctime(time.gmtime(int(ts))), ts))
|
if irc.has_cap('can-track-servers') else 'N/A'
|
||||||
|
tsinfo = '%s [UTC] (%s)' % (time.asctime(time.gmtime(int(ts))), ts) \
|
||||||
if verbose: # Oper only data: user modes, channels on, account info, etc.
|
if irc.has_cap('has-ts') else 'N/A'
|
||||||
|
f('\x02Home server\x02: %s; \x02Nick TS:\x02 %s' % (serverinfo, tsinfo))
|
||||||
|
|
||||||
|
if verbose: # Oper/self only data: user modes, channels in, account info, etc.
|
||||||
f('\x02User modes\x02: %s' % irc.join_modes(userobj.modes, sort=True))
|
f('\x02User modes\x02: %s' % irc.join_modes(userobj.modes, sort=True))
|
||||||
f('\x02Protocol UID\x02: %s; \x02Real host\x02: %s; \x02IP\x02: %s' % \
|
f('\x02Protocol UID\x02: %s; \x02Real host\x02: %s; \x02IP\x02: %s' % \
|
||||||
(u, userobj.realhost, userobj.ip))
|
(u, userobj.realhost, userobj.ip))
|
||||||
|
Loading…
Reference in New Issue
Block a user