mirror of
https://github.com/Mrs4s/go-cqhttp.git
synced 2025-05-04 19:17:37 +08:00
fix(ws server): add lock when accept a connection
(cherry picked from commit 5d61a254e635182ca1e5051f8d38aa44d4188f53)
This commit is contained in:
parent
190eb00143
commit
2aed5d5a16
@ -301,7 +301,9 @@ func (s *webSocketServer) any(w http.ResponseWriter, r *http.Request) {
|
||||
}
|
||||
log.Infof("接受 WebSocket 连接: %v (/)", r.RemoteAddr)
|
||||
conn := &webSocketConn{Conn: c, apiCaller: apiCaller{s.bot}}
|
||||
s.eventConnMutex.Lock()
|
||||
s.eventConn = append(s.eventConn, conn)
|
||||
s.eventConnMutex.Unlock()
|
||||
s.listenAPI(conn)
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user