fix: 修复 server 包 WebSocket 路由兼容性问题

This commit is contained in:
kercylan98 2024-02-04 14:01:22 +08:00
parent 04a92b2805
commit 590d0a1887
1 changed files with 4 additions and 2 deletions

View File

@ -253,14 +253,16 @@ func (n Network) httpMode(state chan<- error, srv *Server) {
// websocketMode websocket模式 // websocketMode websocket模式
func (n Network) websocketMode(state chan<- error, srv *Server) { func (n Network) websocketMode(state chan<- error, srv *Server) {
var pattern string var pattern string
var address string
var index = strings.Index(srv.addr, "/") var index = strings.Index(srv.addr, "/")
if index == -1 { if index == -1 {
pattern = "/" pattern = "/"
address = srv.addr
} else { } else {
pattern = srv.addr[index:] pattern = srv.addr[index:]
//srv.addr = srv.addr[:index] address = srv.addr[:index]
} }
l, err := net.Listen(string(NetworkTcp), srv.addr[:index]) l, err := net.Listen(string(NetworkTcp), address)
if err != nil { if err != nil {
super.TryWriteChannel(state, err) super.TryWriteChannel(state, err)
return return