Add helper to get all active relays

master
Mark Veidemanis 2 years ago
parent 047e9148aa
commit 406b3d77f4

@ -33,3 +33,19 @@ def is_first_relay(net, num):
if not first_relay:
return False
return first_relay.num == num
def get_active_relays(net):
"""
Get all active instances for the network.
:param net: the network
:return: list of active instances
:rtype: list of IRCPool instances
"""
active_nums = chankeep.getActiveRelays(net)
active_insts = []
for num in active_nums:
name = net + str(num)
if name in main.IRCPool.keys():
active_insts.append(main.IRCPool[name])
return active_insts

Loading…
Cancel
Save