Allow using permessage_deflate in MultiClient
This commit is contained in:
@@ -7,6 +7,7 @@ import logging
|
|||||||
import shlex
|
import shlex
|
||||||
import urllib.parse
|
import urllib.parse
|
||||||
import websockets
|
import websockets
|
||||||
|
from websockets.extensions.permessage_deflate import ClientPerMessageDeflateFactory
|
||||||
|
|
||||||
from BaseClasses import PotItem, PotFlags
|
from BaseClasses import PotItem, PotFlags
|
||||||
import Items
|
import Items
|
||||||
@@ -380,8 +381,9 @@ async def snes_connect(ctx : Context, address):
|
|||||||
|
|
||||||
logging.info("Connecting to QUsb2snes at %s ..." % address)
|
logging.info("Connecting to QUsb2snes at %s ..." % address)
|
||||||
|
|
||||||
|
ext = [ClientPerMessageDeflateFactory()]
|
||||||
try:
|
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
|
ctx.snes_state = SNES_CONNECTED
|
||||||
|
|
||||||
DeviceList_Request = {
|
DeviceList_Request = {
|
||||||
|
|||||||
Reference in New Issue
Block a user