From 929a345a5aa895b51e69ca24bf48cbc776458cd9 Mon Sep 17 00:00:00 2001
From: David Huss <dh@atoav.com>
Date: Tue, 5 Nov 2024 16:29:55 +0100
Subject: [PATCH] Fix some errors with websocket endpoints, hardcode IPs

---
 src/mediactl/main.py | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/mediactl/main.py b/src/mediactl/main.py
index 27f8154..02def1c 100644
--- a/src/mediactl/main.py
+++ b/src/mediactl/main.py
@@ -21,8 +21,8 @@ logger.setLevel(logging.INFO)
 
 # Connect to projctl and ahm via network, other connections are GPIO, see README
 system = mediactl.System(
-    projector_address="http://projctl.mediahell.hfbk.net",
-    ahm_address="ahm16-m.mediahell.hfbk.net",
+    projector_address="http://172.20.2.60", # "http://projctl.mediahell.hfbk.net",
+    ahm_address="172.20.2.61", # "ahm16-m.mediahell.hfbk.net",
     logger=logger,
 )
 
@@ -256,7 +256,7 @@ async def handle_incoming_messages(data):
                         f"Received switch-video command with missing field: {e}"
                     )
                     return (None, False)
-                return (system.switch_media_source(number), False)
+                return (await system.switch_media_source(number), False)
             # PROJECTOR
             case "projector-power-off":
                 return (await system.projector.power_off(), False)
@@ -270,14 +270,14 @@ async def handle_incoming_messages(data):
                 result = await system.projector.testpattern_show()
                 logger.info(repr(result))
                 return (
-                    {"command": "projector-testpattern-on", "ok": result["result"]},
+                    {"command": "projector-testpattern-on", "ok": result.is_ok()},
                     True,
                 )
             case "projector-testpattern-off":
                 result = await system.projector.testpattern_off()
                 logger.info(repr(result))
                 return (
-                    {"command": "projector-testpattern-off", "ok": result["result"]},
+                    {"command": "projector-testpattern-off", "ok": result.is_ok()},
                     True,
                 )
             # Screen commands
-- 
GitLab