diff --git a/ws/wsServer.go b/ws/wsServer.go index 0df0f73..886b418 100644 --- a/ws/wsServer.go +++ b/ws/wsServer.go @@ -62,10 +62,11 @@ func (s *WsServer) wsHandle(w http.ResponseWriter, r *http.Request) { } func (s *WsServer) Run() { - http.HandleFunc("/", s.wsHandle) + router := http.NewServeMux() + router.HandleFunc("/", s.wsHandle) log.DebugF("websocket server listening on :%v", s.addr) ksync.GoSafe(func() { - err := http.ListenAndServe(s.addr, nil) + err := http.ListenAndServe(s.addr, router) if err != nil { log.Error(err.Error()) }