mirror of
https://github.com/DJ2LS/FreeDATA
synced 2024-05-14 08:04:33 +00:00
WIP gui stats
This commit is contained in:
parent
e7ce198fa1
commit
0c322bacf8
|
@ -17,13 +17,18 @@ def message_transmitted(event_manager, state_manager, data, statistics):
|
||||||
decompressed_json_string = data.decode('utf-8')
|
decompressed_json_string = data.decode('utf-8')
|
||||||
payload_message_obj = MessageP2P.from_payload(decompressed_json_string)
|
payload_message_obj = MessageP2P.from_payload(decompressed_json_string)
|
||||||
payload_message = MessageP2P.to_dict(payload_message_obj)
|
payload_message = MessageP2P.to_dict(payload_message_obj)
|
||||||
DatabaseManagerMessages(event_manager).update_message(payload_message["id"], update_data={'status': 'transmitted', 'statistics': statistics})
|
# Todo we need to optimize this - WIP
|
||||||
|
DatabaseManagerMessages(event_manager).update_message(payload_message["id"], update_data={'status': 'transmitted'})
|
||||||
|
DatabaseManagerMessages(event_manager).update_message(payload_message["id"], update_data={'statistics': statistics})
|
||||||
|
|
||||||
|
|
||||||
def message_failed(event_manager, state_manager, data, statistics):
|
def message_failed(event_manager, state_manager, data, statistics):
|
||||||
decompressed_json_string = data.decode('utf-8')
|
decompressed_json_string = data.decode('utf-8')
|
||||||
payload_message_obj = MessageP2P.from_payload(decompressed_json_string)
|
payload_message_obj = MessageP2P.from_payload(decompressed_json_string)
|
||||||
payload_message = MessageP2P.to_dict(payload_message_obj)
|
payload_message = MessageP2P.to_dict(payload_message_obj)
|
||||||
DatabaseManagerMessages(event_manager).update_message(payload_message["id"], statistics, update_data={'status': 'failed', 'statistics': statistics})
|
# Todo we need to optimize this - WIP
|
||||||
|
DatabaseManagerMessages(event_manager).update_message(payload_message["id"], update_data={'status': 'failed'})
|
||||||
|
DatabaseManagerMessages(event_manager).update_message(payload_message["id"], update_data={'statistics': statistics})
|
||||||
|
|
||||||
class MessageP2P:
|
class MessageP2P:
|
||||||
def __init__(self, id: str, origin: str, destination: str, body: str, attachments: list) -> None:
|
def __init__(self, id: str, origin: str, destination: str, body: str, attachments: list) -> None:
|
||||||
|
|
|
@ -131,7 +131,6 @@ class DatabaseManagerMessages(DatabaseManager):
|
||||||
message.body = update_data['body']
|
message.body = update_data['body']
|
||||||
if 'status' in update_data:
|
if 'status' in update_data:
|
||||||
message.status = self.get_or_create_status(session, update_data['status'])
|
message.status = self.get_or_create_status(session, update_data['status'])
|
||||||
|
|
||||||
if 'statistics' in update_data:
|
if 'statistics' in update_data:
|
||||||
message.statistics = update_data['statistics']
|
message.statistics = update_data['statistics']
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue