From 8ec5a8e49e33b1685e90525bf59ce82a368d2d04 Mon Sep 17 00:00:00 2001 From: ramforth Date: Fri, 31 Oct 2025 10:01:56 +0100 Subject: [PATCH] fix: Handle OPTIONS requests in server.py --- system_monitor_overlay/server.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/system_monitor_overlay/server.py b/system_monitor_overlay/server.py index ac9298d..e79b293 100644 --- a/system_monitor_overlay/server.py +++ b/system_monitor_overlay/server.py @@ -6,6 +6,13 @@ import json PORT = 8000 class SystemInfoHandler(http.server.SimpleHTTPRequestHandler): + def do_OPTIONS(self): + self.send_response(200, "ok") + self.send_header('Access-Control-Allow-Origin', '*') + self.send_header('Access-Control-Allow-Methods', 'GET, OPTIONS') + self.send_header("Access-Control-Allow-Headers", "X-Requested-With, Content-type") + self.end_headers() + def do_GET(self): if self.path == '/stats': self.send_response(200)