fix: 客户端和网关只能通过长连接方式通信,移除 HTTP 注册端点

This commit is contained in:
fish
2026-03-28 20:26:24 +08:00
parent b6efd99ea3
commit 4f1c0ca9b6
4 changed files with 73 additions and 65 deletions

View File

@@ -2,6 +2,8 @@ package ws
import (
"log"
"backend/gateway/internal/service"
)
type Hub struct {
@@ -16,14 +18,18 @@ type Hub struct {
// 注销请求
unregister chan *Client
// 用户服务
userService *service.UserService
}
func NewHub() *Hub {
func NewHub(userService *service.UserService) *Hub {
return &Hub{
broadcast: make(chan *Message),
register: make(chan *Client),
unregister: make(chan *Client),
clients: make(map[*Client]bool),
broadcast: make(chan *Message),
register: make(chan *Client),
unregister: make(chan *Client),
clients: make(map[*Client]bool),
userService: userService,
}
}