From 54b27f2d5816c415797e9afff4c7862c1118f67b Mon Sep 17 00:00:00 2001
From: Joel von der Weid <joel.von-der-weid@hesge.ch>
Date: Wed, 28 Feb 2024 08:42:08 +0100
Subject: [PATCH] Return error when client headers are missing

---
 ExpressAPI/src/middlewares/ClientVersionCheckerMiddleware.ts | 2 ++
 ExpressAPI/src/shared                                        | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/ExpressAPI/src/middlewares/ClientVersionCheckerMiddleware.ts b/ExpressAPI/src/middlewares/ClientVersionCheckerMiddleware.ts
index 1503abd..421888e 100644
--- a/ExpressAPI/src/middlewares/ClientVersionCheckerMiddleware.ts
+++ b/ExpressAPI/src/middlewares/ClientVersionCheckerMiddleware.ts
@@ -26,6 +26,8 @@ class ClientVersionCheckerMiddleware {
                 }
 
                 new Session().sendResponse(res, HttpStatusCode.MethodNotAllowed, {}, `Unsupported client.`, DojoStatusCode.CLIENT_NOT_SUPPORTED);
+            } else {
+                new Session().sendResponse(res, HttpStatusCode.MethodNotAllowed, {}, `Missing client headers.`, DojoStatusCode.CLIENT_HEADER_MISSING);
             }
         };
     }
diff --git a/ExpressAPI/src/shared b/ExpressAPI/src/shared
index 75fedb2..7c5131a 160000
--- a/ExpressAPI/src/shared
+++ b/ExpressAPI/src/shared
@@ -1 +1 @@
-Subproject commit 75fedb26c47bb6f707725307a79a45a13e62496d
+Subproject commit 7c5131a6ce0f314b69cf14a2ab5b59c9c68bb781
-- 
GitLab