From 0db20f202bb0b51e5ad1860285b61f185f1054a1 Mon Sep 17 00:00:00 2001
From: Andrew Molchanov <mr.catmanrus@gmail.com>
Date: Fri, 23 Feb 2024 18:24:10 +0300
Subject: [PATCH] fix redirect

---
 .../server/src/components/api/webserver/WebServerManager.ts  | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/packages/server/src/components/api/webserver/WebServerManager.ts b/packages/server/src/components/api/webserver/WebServerManager.ts
index 8d8cda05..8951ac3b 100644
--- a/packages/server/src/components/api/webserver/WebServerManager.ts
+++ b/packages/server/src/components/api/webserver/WebServerManager.ts
@@ -71,6 +71,11 @@ export class WebServerManager {
     }
 
     private redirectListener(req: http.IncomingMessage, res: http.ServerResponse) {
+        if (req.headers["user-agent"].startsWith("Java")) {
+            res.setHeader("X-Authlib-Injector-API-Location", "/authlib");
+            return res.end();
+        }
+
         const { useSSL } = this.configManager.config.api;
         res.writeHead(301, {
             Location: `http${useSSL ? "s" : ""}://${req.headers.host}/files`,