From 02ef6cee471815e19bd73d2992bfa8d6654dbb32 Mon Sep 17 00:00:00 2001 From: zig-for Date: Fri, 14 Apr 2023 21:47:36 -0700 Subject: [PATCH] LADX: Support magpie tracker's sendfull button (#1701) --- worlds/ladx/Tracker.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/worlds/ladx/Tracker.py b/worlds/ladx/Tracker.py index b8508629..29dce401 100644 --- a/worlds/ladx/Tracker.py +++ b/worlds/ladx/Tracker.py @@ -148,7 +148,7 @@ class MagpieBridge: checks = None item_tracker = None ws = None - + features = [] async def handler(self, websocket): self.ws = websocket while True: @@ -156,9 +156,12 @@ class MagpieBridge: if message["type"] == "handshake": logger.info( f"Connected, supported features: {message['features']}") - if "items" in message["features"]: + self.features = message["features"] + + if message["type"] in ("handshake", "sendFull"): + if "items" in self.features: await self.send_all_inventory() - if "checks" in message["features"]: + if "checks" in self.features: await self.send_all_checks() # Translate renamed IDs back to LADXR IDs @staticmethod