about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-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")