Add debug statements and only check if network is connected when parting channels
This commit is contained in:
@@ -20,12 +20,30 @@ def getEnabledRelays(net):
|
||||
return enabledRelays
|
||||
|
||||
|
||||
def getConnectedRelays(net):
|
||||
"""
|
||||
Get a list of connected relays for a network.
|
||||
:param net: network
|
||||
:rtype: list of int
|
||||
:return: list of relay numbers
|
||||
"""
|
||||
enabledRelays = getEnabledRelays(net)
|
||||
connectedRelays = []
|
||||
for i in enabledRelays:
|
||||
name = net + str(i)
|
||||
if name in main.IRCPool.keys():
|
||||
if main.IRCPool[name].isconnected:
|
||||
connectedRelays.append(i)
|
||||
debug(f"getConnectedRelays() {net}: {connectedRelays}")
|
||||
return connectedRelays
|
||||
|
||||
|
||||
def getActiveRelays(net):
|
||||
"""
|
||||
Get a list of active relays for a network.
|
||||
:param net: network
|
||||
:rtype: list of int
|
||||
:return: list of getEnabledRelays relay numbers
|
||||
:return: list of relay numbers
|
||||
"""
|
||||
enabledRelays = getEnabledRelays(net)
|
||||
activeRelays = []
|
||||
@@ -321,7 +339,7 @@ def partSingle(net, channel):
|
||||
:rtype: list of str
|
||||
"""
|
||||
parted = []
|
||||
for i in getActiveRelays(net):
|
||||
for i in getConnectedRelays(net):
|
||||
name = f"{net}{i}"
|
||||
if name in main.IRCPool.keys():
|
||||
if channel in main.IRCPool[name].channels:
|
||||
|
||||
Reference in New Issue
Block a user