Refactoring, added docstrings

This commit is contained in:
BarsTiger
2023-07-16 00:07:35 +03:00
parent e9477dfde7
commit 1662127c85
11 changed files with 135 additions and 64 deletions

View File

@@ -15,12 +15,22 @@ class Connection(object):
public_key: str
async def send_webmessage(self, obj: webmessages_union):
"""
Sends WebMessage object to this connection
:param obj: Should be some type of WebMessage
:return:
"""
await self.ws.send_text(obj.to_json())
async def send_error(
self,
error_message: webmessage_error_message_literal
):
"""
Sends error with specified messages
:param error_message: See webmessage_error_message_literal for available
:return:
"""
await self.send_webmessage(
WebErrorMessage(
error_message=error_message
@@ -28,6 +38,10 @@ class Connection(object):
)
async def send_connect(self):
"""
When new user is connected, send info about user
:return:
"""
await self.send_webmessage(
WebUserMessage(
type="connect",