diff options
Diffstat (limited to 'backend/game.go')
| -rw-r--r-- | backend/game.go | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/backend/game.go b/backend/game.go index bc2069a..a8f688e 100644 --- a/backend/game.go +++ b/backend/game.go @@ -263,30 +263,30 @@ func (c *GameClient) writePump() { } } -func serveWs(hub *GameHub, w http.ResponseWriter, r *http.Request, team string) { +func serveWs(hub *GameHub, w http.ResponseWriter, r *http.Request, team string) error { conn, err := upgrader.Upgrade(w, r, nil) if err != nil { - log.Println(err) - return + return err } client := &GameClient{hub: hub, conn: conn, send: make(chan *Message), team: team} client.hub.register <- client go client.writePump() go client.readPump() + return nil } -func serveWsWatcher(hub *GameHub, w http.ResponseWriter, r *http.Request) { +func serveWsWatcher(hub *GameHub, w http.ResponseWriter, r *http.Request) error { conn, err := upgrader.Upgrade(w, r, nil) if err != nil { - log.Println(err) - return + return err } watcher := &GameWatcher{hub: hub, conn: conn, send: make(chan *Message)} watcher.hub.registerWatcher <- watcher go watcher.writePump() go watcher.readPump() + return nil } // Receives messages from the client and sends them to the hub. |
