@@ -42,9 +42,9 @@ func RequestLoggerMiddleware() app.HandlerFunc {
4242func pipe_std_ws_server (config ConfigServer , credentialdb * gorm.DB , tokendb * gorm.DB , sessiondb * gorm.DB ) {
4343 // var listtokensHandler = ListTokensHandler(credentialdb, tokendb)
4444 // authHandler := AuthorizationHandler(credentialdb, tokendb)
45- var routes [] RouteConfig //{
45+ //{
4646
47- handlerGetWebsocket := createhandlerauthorization (credentialdb , tokendb , func (w context.Context , r * app.RequestContext ) {
47+ handlerGetWebsocket := createhandlerauthorization_websocket (credentialdb , tokendb , func (w context.Context , r * app.RequestContext ) {
4848
4949 sessions , err := ReadAllSessions (sessiondb )
5050 if err != nil {
@@ -55,7 +55,7 @@ func pipe_std_ws_server(config ConfigServer, credentialdb *gorm.DB, tokendb *gor
5555 for _ , session := range sessions {
5656 handlermap [session .Name ] = createhandleWebSocket (session )
5757 }
58- var name = r .Param ("name" )
58+ var name = strings . TrimPrefix ( string ( r . Path ()), "/" ) // r.Param("name")
5959 if handler2 , ok := handlermap [name ]; ok {
6060
6161 handler2 (w , r )
@@ -80,7 +80,7 @@ func pipe_std_ws_server(config ConfigServer, credentialdb *gorm.DB, tokendb *gor
8080 // })
8181 var initial_credentials = config .InitialCredentials
8282 var initial_sessions = config .InitialSessions
83- routes = GenerateRoutesHttp (credentialdb , tokendb , sessiondb , initial_credentials , initial_sessions )
83+ var routeshttp [] RouteConfig = GenerateRoutesHttp (credentialdb , tokendb , sessiondb , initial_credentials , initial_sessions )
8484 // routes = append(gr, routes...)
8585 composedMiddleware := HertzCompose (
8686 MatchAndRouteMiddleware ([]RouteConfig {
@@ -101,7 +101,7 @@ func pipe_std_ws_server(config ConfigServer, credentialdb *gorm.DB, tokendb *gor
101101 },
102102 }),
103103
104- MatchAndRouteMiddleware (routes ))
104+ MatchAndRouteMiddleware (routeshttp ))
105105 handler := func (w context.Context , r * app.RequestContext ) {
106106
107107 Upgrade := strings .ToLower (r .Request .Header .Get ("Upgrade" ))
@@ -142,7 +142,7 @@ func pipe_std_ws_server(config ConfigServer, credentialdb *gorm.DB, tokendb *gor
142142 for _ , serverconfig := range config .Servers {
143143
144144 tasks = append (tasks , createTaskServer (serverconfig ,
145- handler , middlewares ... ))
145+ append ( middlewares , handler ) ... ))
146146 }
147147 // 启动服务器
148148 result , ok := PromiseAll (tasks ).Receive ()
0 commit comments