Fix various bugs in the event system

Squash many bugs in the event notification system and simplify the
code.
This commit is contained in:
2020-06-02 21:34:15 +01:00
parent 290e0b5f87
commit 1640955e5c
4 changed files with 71 additions and 49 deletions

View File

@@ -1,7 +1,6 @@
from twisted.internet.protocol import Protocol, Factory, ClientFactory
from json import dumps, loads
from copy import deepcopy
from datetime import datetime
import main
from utils.logging.log import *
@@ -136,6 +135,4 @@ def sendRelayNotification(cast):
for i in main.relayConnections.keys():
if main.relayConnections[i].authed:
if cast["type"] in main.relayConnections[i].subscriptions:
newCast = deepcopy(cast)
newCast["time"] = str(datetime.now().isoformat())
main.relayConnections[i].send(dumps(newCast))
main.relayConnections[i].send(dumps(cast))