diff options
| author | AAGaming <aa@mail.catvibers.me> | 2023-08-05 01:11:43 -0400 |
|---|---|---|
| committer | marios8543 <marios8543@gmail.com> | 2023-11-14 00:04:56 +0200 |
| commit | 34d1a34b10f4386865f3c241c5ae4026d2bfd8bd (patch) | |
| tree | d9560bceecd2cb3d0a2b89d9f75bc29a7dfdc3dd /backend/decky_loader/wsrouter.py | |
| parent | cfb6fe69e3f111de0d75a9d90e570bac392e1ee3 (diff) | |
| download | decky-loader-34d1a34b10f4386865f3c241c5ae4026d2bfd8bd.tar.gz decky-loader-34d1a34b10f4386865f3c241c5ae4026d2bfd8bd.zip | |
Migrate most of frontend callServerMethod usage over to websocket
Diffstat (limited to 'backend/decky_loader/wsrouter.py')
| -rw-r--r-- | backend/decky_loader/wsrouter.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/backend/decky_loader/wsrouter.py b/backend/decky_loader/wsrouter.py index 2b4c3a3b..7a7b59c9 100644 --- a/backend/decky_loader/wsrouter.py +++ b/backend/decky_loader/wsrouter.py @@ -79,7 +79,7 @@ class WSRouter: match data["type"]: case MessageType.CALL.value: # do stuff with the message - if self.routes[data["route"]]: + if data["route"] in self.routes: try: res = await self.routes[data["route"]](*data["args"]) await self.write({"type": MessageType.REPLY.value, "id": data["id"], "result": res}) @@ -87,7 +87,8 @@ class WSRouter: except: await self.write({"type": MessageType.ERROR.value, "id": data["id"], "error": format_exc()}) else: - await self.write({"type": MessageType.ERROR.value, "id": data["id"], "error": "Route does not exist."}) + # Dunno why but fstring doesnt work here + await self.write({"type": MessageType.ERROR.value, "id": data["id"], "error": "Route " + data["route"] + " does not exist."}) case MessageType.REPLY.value: if self.running_calls[data["id"]]: self.running_calls[data["id"]].set_result(data["result"]) |
