From 69ec491d0a92b8b5308848ea6fdcf30806649b3c Mon Sep 17 00:00:00 2001 From: EUForest Date: Wed, 7 Jan 2026 01:23:40 +0800 Subject: [PATCH] fix bug: Restore WS connection --- apis/public/user.api | 10 ++++++++++ internal/handler/routes.go | 9 +++++++++ 2 files changed, 19 insertions(+) diff --git a/apis/public/user.api b/apis/public/user.api index c337603..820a160 100644 --- a/apis/public/user.api +++ b/apis/public/user.api @@ -281,4 +281,14 @@ service ppanel { delete /current_user_account } +@server( + prefix: v1/public/user + group: public/user/ws + middleware: AuthMiddleware +) +service ppanel { + @doc "Webosocket Device Connect" + @handler DeviceWsConnect + get /device_ws_connect +} diff --git a/internal/handler/routes.go b/internal/handler/routes.go index 47f16a5..ff26e9f 100644 --- a/internal/handler/routes.go +++ b/internal/handler/routes.go @@ -35,6 +35,7 @@ import ( publicSubscribe "github.com/perfect-panel/server/internal/handler/public/subscribe" publicTicket "github.com/perfect-panel/server/internal/handler/public/ticket" publicUser "github.com/perfect-panel/server/internal/handler/public/user" + publicUserWs "github.com/perfect-panel/server/internal/handler/public/user/ws" server "github.com/perfect-panel/server/internal/handler/server" "github.com/perfect-panel/server/internal/middleware" "github.com/perfect-panel/server/internal/svc" @@ -910,6 +911,14 @@ func RegisterHandlers(router *gin.Engine, serverCtx *svc.ServiceContext) { publicUserGroupRouter.GET("/withdrawal_log", publicUser.QueryWithdrawalLogHandler(serverCtx)) } + publicUserWsGroupRouter := router.Group("/v1/public/user") + publicUserWsGroupRouter.Use(middleware.AuthMiddleware(serverCtx)) + + { + // Webosocket Device Connect + publicUserWsGroupRouter.GET("/device_ws_connect", publicUserWs.DeviceWsConnectHandler(serverCtx)) + } + serverGroupRouter := router.Group("/v1/server") serverGroupRouter.Use(middleware.ServerMiddleware(serverCtx))