From fffa6a808cc6c5111fc3f13af17a82d5b3738551 Mon Sep 17 00:00:00 2001 From: hanishkvc Date: Mon, 8 Dec 2025 04:17:33 +0530 Subject: [PATCH] SimpleSallap:SimpleMCP:Cleanup in general --- tools/server/public_simplechat/local.tools/simplemcp.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tools/server/public_simplechat/local.tools/simplemcp.py b/tools/server/public_simplechat/local.tools/simplemcp.py index 5a23c83f4c..75ed5cf5e7 100644 --- a/tools/server/public_simplechat/local.tools/simplemcp.py +++ b/tools/server/public_simplechat/local.tools/simplemcp.py @@ -56,7 +56,7 @@ class ProxyHandler(http.server.BaseHTTPRequestHandler): Common headers to include in responses from this server """ self.send_header('Access-Control-Allow-Origin', '*') - self.send_header('Access-Control-Allow-Methods', 'GET, OPTIONS') + self.send_header('Access-Control-Allow-Methods', 'POST, OPTIONS') self.send_header('Access-Control-Allow-Headers', '*') self.end_headers() @@ -66,6 +66,8 @@ class ProxyHandler(http.server.BaseHTTPRequestHandler): so that the common headers mentioned above can get added to them else CORS failure will be triggered by the browser on fetch from browser. """ + if not message: + message = "" print(f"WARN:PH:SendError:{code}:{message}") self.send_response(code, message) self.send_headers_common() @@ -174,6 +176,9 @@ class ProxyHandler(http.server.BaseHTTPRequestHandler): print(f"ERRR:PH:ThePOST:{traceback.format_exception_only(sys.exception())}") self.send_error(500, f"ERRR: handling request") + def do_GET(self): + self.send_error(400, "Bad request") + def do_OPTIONS(self): """ Handle OPTIONS for CORS preflights (just in case from browser)