Time set by server
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
from attrs import define
|
||||
from fastapi import WebSocket
|
||||
from dragonion_core.proto.web.webmessage import (
|
||||
set_time,
|
||||
webmessages_union,
|
||||
webmessage_error_message_literal,
|
||||
WebErrorMessage
|
||||
@@ -20,7 +21,7 @@ class Connection(object):
|
||||
:param obj: Should be some type of WebMessage
|
||||
:return:
|
||||
"""
|
||||
await self.ws.send_text(obj.to_json())
|
||||
await self.ws.send_text(set_time(obj).to_json())
|
||||
|
||||
async def send_error(
|
||||
self,
|
||||
|
||||
@@ -8,6 +8,7 @@ from json.decoder import JSONDecodeError
|
||||
|
||||
from dragonion_core.proto.web.webmessage import (
|
||||
webmessages_union,
|
||||
set_time,
|
||||
WebMessageMessage,
|
||||
WebBroadcastableMessage,
|
||||
WebNotificationMessage,
|
||||
@@ -37,9 +38,9 @@ class Room(object):
|
||||
await ws.receive_text()
|
||||
)
|
||||
except JSONDecodeError:
|
||||
await ws.send_text(WebErrorMessage(
|
||||
await ws.send_text(set_time(WebErrorMessage(
|
||||
'invalid_webmessage'
|
||||
).to_json())
|
||||
)).to_json())
|
||||
await ws.close(reason='invalid_webmessage')
|
||||
return
|
||||
|
||||
|
||||
Reference in New Issue
Block a user