From 7b3727e945b580436cd040600f67957d7741808b Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Sun, 14 Apr 2024 20:36:08 +0200 Subject: [PATCH] CommonClient: set max_size to 16 MB (#3124) --- CommonClient.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CommonClient.py b/CommonClient.py index 085a48a4..88a2c512 100644 --- a/CommonClient.py +++ b/CommonClient.py @@ -193,6 +193,7 @@ class CommonContext: server_version: Version = Version(0, 0, 0) generator_version: Version = Version(0, 0, 0) current_energy_link_value: typing.Optional[int] = None # to display in UI, gets set by server + max_size: int = 16*1024*1024 # 16 MB of max incoming packet size last_death_link: float = time.time() # last send/received death link on AP layer @@ -651,7 +652,8 @@ async def server_loop(ctx: CommonContext, address: typing.Optional[str] = None) try: port = server_url.port or 38281 # raises ValueError if invalid socket = await websockets.connect(address, port=port, ping_timeout=None, ping_interval=None, - ssl=get_ssl_context() if address.startswith("wss://") else None) + ssl=get_ssl_context() if address.startswith("wss://") else None, + max_size=ctx.max_size) if ctx.ui is not None: ctx.ui.update_address_bar(server_url.netloc) ctx.server = Endpoint(socket)