From 4d2eb298953ebe516970cc1ce5668a116b81c431 Mon Sep 17 00:00:00 2001
From: TheJoeCoder <joe@radialbog9.uk>
Date: Tue, 29 Apr 2025 12:43:58 +0100
Subject: [PATCH] Add route /api/get_state

---
 main.py | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/main.py b/main.py
index 4f34567..b654579 100644
--- a/main.py
+++ b/main.py
@@ -114,9 +114,15 @@ def wr_available_widgets():
 
 @app.route("/api/get_state")
 def wr_get_state():
-    return json_response({
+    """
+    Returns the current screen state.
+    :return: A JSON response with the current screen state.
+    """
 
-    }) # TODO
+    with screen_state_lock:
+        return json_response({
+            "state": screen_state.name
+        })
 
 @app.route("/api/toggle_screen_state", methods=["POST"])
 def wr_toggle_state():
-- 
GitLab