NexusConnectedClients = []
class Thread1(NexusCore.Thread):
def Run():
global NexusConnectedClients
if(IncomingCommand == "ADDCLIENT"):
NewClientOBJ = [
LastCID,
ClientType,
ClientADDR,
ClientObject,
Args[1],
Args[2],
'{"events":[]}'
]
NexusConnectedClients.append(NewClientOBJ)
elif(IncomingCommand == "LISTCLIENTS"):
SendResponse(NexusConnectedClients)
Когда я добавляю клиента, это нормально. Когда я читаю переменную NexusConnectedClients
, она добавляется в список.
Но когда я запускаю функцию LISTCLIENTS, список становится пустым. Что не так?
Я немного упростил код. все переменные установлены, а все остальные глобальные переменные работают так, как должны.
EDIT
Я обнаружил ошибку, ничего плохого в этом коде, но другая функция удалила элемент из NexusConnectedClients
массива