set_time for all messages

This commit is contained in:
BarsTiger
2023-07-26 16:50:21 +03:00
parent 1fe4d0b7fd
commit 545e3f07c9
3 changed files with 9 additions and 5 deletions

View File

@@ -1,7 +1,8 @@
from .webmessage import ( from .webmessage import (
webmessage_type_literal, webmessage_type_literal,
webmessages_union, webmessages_union,
WebMessage WebMessage,
set_time
) )
from .server import ( from .server import (
webmessage_error_message_literal, webmessage_error_message_literal,
@@ -23,6 +24,7 @@ __all__ = [
'webmessage_type_literal', 'webmessage_type_literal',
'webmessages_union', 'webmessages_union',
'WebMessage', 'WebMessage',
'set_time',
'WebMessageMessage', 'WebMessageMessage',
'WebBroadcastableMessage', 'WebBroadcastableMessage',

View File

@@ -29,10 +29,6 @@ class WebMessageMessage:
def decrypt(self, identity: Identity): def decrypt(self, identity: Identity):
return identity.decrypt(self.message) return identity.decrypt(self.message)
def set_time(self):
self.time = datetime.now()
return self
@dataclass_json @dataclass_json
@dataclass @dataclass

View File

@@ -22,6 +22,7 @@ __all__ = [
'webmessage_type_literal', 'webmessage_type_literal',
'webmessages_union', 'webmessages_union',
'WebMessage', 'WebMessage',
'set_time',
'WebMessageMessage', 'WebMessageMessage',
'WebBroadcastableMessage', 'WebBroadcastableMessage',
@@ -87,3 +88,8 @@ class WebMessage:
"connect_answer": WebConnectionResultMessage.from_json, "connect_answer": WebConnectionResultMessage.from_json,
"broadcastable": WebBroadcastableMessage.from_json "broadcastable": WebBroadcastableMessage.from_json
}[_WebAnyMessage.from_json(data).type](data) }[_WebAnyMessage.from_json(data).type](data)
def set_time(webmessage: webmessages_union):
webmessage.time = datetime.now()
return webmessage