From 8d834c05afe48080fda38d744bffd36a5ae814ce Mon Sep 17 00:00:00 2001
From: Dominik Hebeler <dominik@suma-ev.de>
Date: Mon, 1 Jul 2024 12:57:32 +0200
Subject: [PATCH] fix header key auto replaced with dashes

---
 metager/app/Http/Controllers/SettingsController.php | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/metager/app/Http/Controllers/SettingsController.php b/metager/app/Http/Controllers/SettingsController.php
index 41d10b20b..5b20e5842 100644
--- a/metager/app/Http/Controllers/SettingsController.php
+++ b/metager/app/Http/Controllers/SettingsController.php
@@ -353,7 +353,11 @@ class SettingsController extends Controller
         ];
 
         $settings = Cookie::get();
-        $settings = array_merge($settings, $request->header());
+        if ($request->wantsJson()) {
+            foreach ($request->header() as $key => $value) {
+                $settings[str_replace("-", "_", $key)] = $value;
+            }
+        }
         foreach ($settings as $key => $value) {
             if (stripos($key, $fokus . "_engine_") === 0 || stripos($key, $fokus . "_setting_") === 0) {
                 Cookie::queue(Cookie::forget($key, "/"));
-- 
GitLab