Add connected status to IRC info return and check when getting active relays

master
Mark Veidemanis 2 years ago
parent 21ed66bc00
commit facf58ec2c

@ -310,9 +310,11 @@ class API(object):
if name in main.IRCPool.keys():
to_append["chans"] = len(main.IRCPool[name].channels)
to_append["nick"] = main.IRCPool[name].nickname
to_append["conn"] = main.IRCPool[name].isconnected
else:
to_append["chans"] = 0
to_append["nick"] = None
to_append["conn"] = False
relays.append(to_append)
return dumps({"relays": relays})

@ -33,7 +33,7 @@ def allRelaysActive(net):
for i in activeRelays:
name = net + str(i)
if name in main.IRCPool.keys():
if main.IRCPool[name].authenticated:
if main.IRCPool[name].authenticated and main.IRCPool[name].isconnected:
existNum += 1
debug(f"allRelaysActive() finished, {existNum}/{relayNum} relays active for {net}")
if existNum == relayNum:

Loading…
Cancel
Save