diff --git a/repeater/web/api_endpoints.py b/repeater/web/api_endpoints.py index 7d02fbf..dac7f79 100644 --- a/repeater/web/api_endpoints.py +++ b/repeater/web/api_endpoints.py @@ -736,6 +736,11 @@ class APIEndpoints: @cherrypy.expose @cherrypy.tools.json_out() def filtered_packets(self): + # Handle OPTIONS request for CORS preflight + if cherrypy.request.method == "OPTIONS": + self._set_cors_headers() + return "" + try: params = self._get_params({ 'type': None,