mirror of
https://github.com/jlu5/PyLink.git
synced 2024-12-25 04:02:45 +01:00
relay.showuser: show home network/nick, and relay nicks regardless of oper status
This commit is contained in:
parent
5503477646
commit
94f83eb33b
@ -1046,7 +1046,7 @@ def showuser(irc, source, args):
|
||||
# for us.
|
||||
return
|
||||
u = utils.nickToUid(irc, target)
|
||||
if u and (utils.isOper(irc, source) or u == source):
|
||||
if u:
|
||||
try:
|
||||
userpair = getLocalUser(irc, u) or (irc.name, u)
|
||||
remoteusers = relayusers[userpair].items()
|
||||
@ -1055,6 +1055,8 @@ def showuser(irc, source, args):
|
||||
else:
|
||||
nicks = []
|
||||
if remoteusers:
|
||||
nicks.append('%s (home network): \x02%s\x02' % (userpair[0],
|
||||
world.networkobjects[userpair[0]].users[userpair[1]].nick))
|
||||
for r in remoteusers:
|
||||
remotenet, remoteuser = r
|
||||
remoteirc = world.networkobjects[remotenet]
|
||||
@ -1065,5 +1067,5 @@ def showuser(irc, source, args):
|
||||
relay = findRelay((irc.name, ch))
|
||||
if relay:
|
||||
relaychannels.append(''.join(relay))
|
||||
if relaychannels:
|
||||
if relaychannels and (utils.isOper(irc, source) or u == source):
|
||||
utils.msg(irc, source, "\x02Relay channels\x02: %s" % ' '.join(relaychannels))
|
||||
|
Loading…
Reference in New Issue
Block a user