diff --git a/http-service/src/main/java/net/runelite/http/service/session/SessionController.java b/http-service/src/main/java/net/runelite/http/service/session/SessionController.java index f08c1c4905..79b224c0e4 100644 --- a/http-service/src/main/java/net/runelite/http/service/session/SessionController.java +++ b/http-service/src/main/java/net/runelite/http/service/session/SessionController.java @@ -27,6 +27,7 @@ package net.runelite.http.service.session; import java.time.Instant; import java.util.UUID; import javax.servlet.http.HttpServletRequest; +import net.runelite.http.service.ws.SessionManager; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.DeleteMapping; @@ -97,4 +98,10 @@ public class SessionController { return sessionService.getCount(); } + + @RequestMapping("/wscount") + public int wscount() + { + return SessionManager.getCount(); + } } diff --git a/http-service/src/main/java/net/runelite/http/service/ws/SessionManager.java b/http-service/src/main/java/net/runelite/http/service/ws/SessionManager.java index 17a6cc03f6..815ab911e8 100644 --- a/http-service/src/main/java/net/runelite/http/service/ws/SessionManager.java +++ b/http-service/src/main/java/net/runelite/http/service/ws/SessionManager.java @@ -59,4 +59,9 @@ public class SessionManager { return sessions.get(uuid); } + + public static int getCount() + { + return sessions.size(); + } }