From c4de049e581267f5ba710fb98d63991fc4c98a06 Mon Sep 17 00:00:00 2001 From: jeffcheasey88 <66554203+jeffcheasey88@users.noreply.github.com> Date: Sat, 22 Apr 2023 08:51:08 +0200 Subject: [PATCH] Fix route login but no token --- src/be/jeffcheasey88/peeratcode/framework/Router.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/be/jeffcheasey88/peeratcode/framework/Router.java b/src/be/jeffcheasey88/peeratcode/framework/Router.java index 272bb82..50d8f3c 100644 --- a/src/be/jeffcheasey88/peeratcode/framework/Router.java +++ b/src/be/jeffcheasey88/peeratcode/framework/Router.java @@ -62,7 +62,10 @@ public class Router{ for(Entry routes : this.responses.get(type).entrySet()){ Matcher matcher = this.patterns.get(routes.getKey()).matcher(path); if(matcher.matches()){ - if(user == null && routes.getValue().needLogin()) return; + if(user == null && routes.getValue().needLogin()){ + HttpUtil.responseHeaders(writer, 401, "Access-Control-Allow-Origin: *"); + return; + } if(routes.getValue().websocket()){ HttpUtil.switchToWebSocket(reader, writer); reader = new WebSocketReader(reader);