From b8201f53d2e0630e960e9117b245c151778f7675 Mon Sep 17 00:00:00 2001 From: KubaPro010 Date: Sat, 6 Dec 2025 23:27:46 +0100 Subject: [PATCH] dont handle ctrlc in web --- modules/web.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/modules/web.py b/modules/web.py index 24adc6c..dffa568 100644 --- a/modules/web.py +++ b/modules/web.py @@ -1,5 +1,5 @@ import multiprocessing -import json +import json, signal import threading, uuid, time from functools import partial from http.server import BaseHTTPRequestHandler, HTTPServer @@ -93,8 +93,9 @@ class APIHandler(BaseHTTPRequestHandler): self.send_header('Date', self.date_time_string()) def web_server_process(data, imc_q): - try: ThreadingHTTPServer(("0.0.0.0", 3001), partial(APIHandler, data, imc_q)).serve_forever() - except KeyboardInterrupt: pass + def signal_handler(sig, frame): pass + signal.signal(signal.SIGINT, signal_handler) + ThreadingHTTPServer(("0.0.0.0", 3001), partial(APIHandler, data, imc_q)).serve_forever() class Module(PlayerModule): def __init__(self):