From c9542e4af7c6cdc3f8b95a957999410cc76d7bb0 Mon Sep 17 00:00:00 2001 From: Nathan Woodburn Date: Thu, 30 Oct 2025 17:18:50 +1100 Subject: [PATCH] fix: Remove X- headers --- blueprints/api.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/blueprints/api.py b/blueprints/api.py index 0432df3..a8a00c9 100644 --- a/blueprints/api.py +++ b/blueprints/api.py @@ -197,6 +197,19 @@ def playing(): def headers(): """Get the request headers.""" headers = dict(request.headers) + + # For each header, convert list-like headers to lists + toremove = [] + for key, _ in headers.items(): + # If header is like X- something + if key.startswith("X-"): + # Remove from headers + toremove.append(key) + + + for key in toremove: + headers.pop(key) + return jsonify({ "headers": headers, "ip": getClientIP(request),