mirror of
https://github.com/jlu5/PyLink.git
synced 2024-11-27 21:19:31 +01:00
relay: add 'linked' command (closes #65)
This commit is contained in:
parent
49943a7992
commit
bbcd70b175
@ -706,3 +706,18 @@ def handle_disconnect(irc, numeric, command, args):
|
||||
handle_quit(irc, k[1], 'PYLINK_DISCONNECT', {'text': 'Home network lost connection.'})
|
||||
|
||||
utils.add_hook(handle_disconnect, "PYLINK_DISCONNECT")
|
||||
|
||||
@utils.add_cmd
|
||||
def linked(irc, source, args):
|
||||
networks = list(utils.networkobjects.keys())
|
||||
networks.remove(irc.name)
|
||||
s = 'Connected networks: \x02%s\x02 %s' % (irc.name, ' '.join(networks))
|
||||
utils.msg(irc, source, s)
|
||||
# Sort relay DB by channel name, and then sort.
|
||||
for k, v in sorted(db.items(), key=lambda channel: channel[0][1]):
|
||||
s = '\x02%s%s\x02 ' % k
|
||||
if v['links']:
|
||||
s += ' '.join([''.join(link) for link in v['links']])
|
||||
else:
|
||||
s += '(no relays yet)'
|
||||
utils.msg(irc, source, s)
|
||||
|
Loading…
Reference in New Issue
Block a user