From deadfb363ef540e0b749ceb1e63431bce489df19 Mon Sep 17 00:00:00 2001 From: Kara Alexandra Date: Thu, 13 Oct 2022 09:57:53 -0700 Subject: [PATCH] Allow using permessage_deflate in MultiClient --- MultiClient.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/MultiClient.py b/MultiClient.py index fd0e8b4f..71ac6dff 100644 --- a/MultiClient.py +++ b/MultiClient.py @@ -7,6 +7,7 @@ import logging import shlex import urllib.parse import websockets +from websockets.extensions.permessage_deflate import ClientPerMessageDeflateFactory from BaseClasses import PotItem, PotFlags import Items @@ -380,8 +381,9 @@ async def snes_connect(ctx : Context, address): logging.info("Connecting to QUsb2snes at %s ..." % address) + ext = [ClientPerMessageDeflateFactory()] try: - ctx.snes_socket = await websockets.connect(address, ping_timeout=None, ping_interval=None) + ctx.snes_socket = await websockets.connect(address, ping_timeout=None, ping_interval=None, extensions=ext) ctx.snes_state = SNES_CONNECTED DeviceList_Request = {