about summary refs log tree commit diff stats
path: root/apworld
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2025-10-01 11:19:11 -0400
committerStar Rauchenberger <fefferburbia@gmail.com>2025-10-01 11:19:11 -0400
commitcbfe9c4c8faa4f69f6149fdedf09e59909c6748e (patch)
tree23078efe0ef399e71cda7e03f499e9e490cb35be /apworld
parent2026924d58cf83452b5812917d4695b9652e4f1b (diff)
downloadlingo2-archipelago-cbfe9c4c8faa4f69f6149fdedf09e59909c6748e.tar.gz
lingo2-archipelago-cbfe9c4c8faa4f69f6149fdedf09e59909c6748e.tar.bz2
lingo2-archipelago-cbfe9c4c8faa4f69f6149fdedf09e59909c6748e.zip
Fix "invalid seed_name" error when switching mws
Diffstat (limited to 'apworld')
-rw-r--r--apworld/context.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/apworld/context.py b/apworld/context.py index c367b6c..76ca11e 100644 --- a/apworld/context.py +++ b/apworld/context.py
@@ -489,6 +489,8 @@ async def process_game_cmd(manager: Lingo2Manager, args: dict):
489 cmd = args["cmd"] 489 cmd = args["cmd"]
490 490
491 if cmd == "Connect": 491 if cmd == "Connect":
492 manager.client_ctx.seed_name = None
493
492 server = args.get("server") 494 server = args.get("server")
493 player = args.get("player") 495 player = args.get("player")
494 password = args.get("password") 496 password = args.get("password")
@@ -500,6 +502,8 @@ async def process_game_cmd(manager: Lingo2Manager, args: dict):
500 502
501 async_start(manager.client_ctx.connect(server_address), name="client connect") 503 async_start(manager.client_ctx.connect(server_address), name="client connect")
502 elif cmd == "Disconnect": 504 elif cmd == "Disconnect":
505 manager.client_ctx.seed_name = None
506
503 async_start(manager.client_ctx.disconnect(), name="client disconnect") 507 async_start(manager.client_ctx.disconnect(), name="client disconnect")
504 elif cmd in ["Sync", "LocationChecks", "Say", "StatusUpdate", "LocationScouts"]: 508 elif cmd in ["Sync", "LocationChecks", "Say", "StatusUpdate", "LocationScouts"]:
505 async_start(manager.client_ctx.send_msgs([args]), name="client forward") 509 async_start(manager.client_ctx.send_msgs([args]), name="client forward")