SNIClient: sort devices for consistent key

SNIClient: get rid of * import
This commit is contained in:
Fabian Dill 2022-06-09 05:18:39 +02:00 committed by KonoTyran
parent 1281426075
commit e69e42cabc
1 changed files with 7 additions and 3 deletions

View File

@ -10,6 +10,9 @@ import base64
import shutil import shutil
import logging import logging
import asyncio import asyncio
import enum
import typing
from json import loads, dumps from json import loads, dumps
import ModuleUpdate import ModuleUpdate
@ -21,8 +24,9 @@ if __name__ == "__main__":
init_logging("SNIClient", exception_logger="Client") init_logging("SNIClient", exception_logger="Client")
import colorama import colorama
import websockets
from NetUtils import * from NetUtils import ClientStatus, color
from worlds.alttp import Regions, Shops from worlds.alttp import Regions, Shops
from worlds.alttp.Rom import ROM_PLAYER_LIMIT from worlds.alttp.Rom import ROM_PLAYER_LIMIT
from worlds.sm.Rom import ROM_PLAYER_LIMIT as SM_ROM_PLAYER_LIMIT from worlds.sm.Rom import ROM_PLAYER_LIMIT as SM_ROM_PLAYER_LIMIT
@ -641,7 +645,7 @@ async def _snes_connect(ctx: Context, address: str):
return snes_socket return snes_socket
async def get_snes_devices(ctx: Context): async def get_snes_devices(ctx: Context) -> typing.List[str]:
socket = await _snes_connect(ctx, ctx.snes_address) # establish new connection to poll socket = await _snes_connect(ctx, ctx.snes_address) # establish new connection to poll
DeviceList_Request = { DeviceList_Request = {
"Opcode": "DeviceList", "Opcode": "DeviceList",
@ -661,7 +665,7 @@ async def get_snes_devices(ctx: Context):
devices = reply['Results'] if 'Results' in reply and len(reply['Results']) > 0 else None devices = reply['Results'] if 'Results' in reply and len(reply['Results']) > 0 else None
await verify_snes_app(socket) await verify_snes_app(socket)
await socket.close() await socket.close()
return devices return sorted(devices)
async def verify_snes_app(socket): async def verify_snes_app(socket):