aboutsummaryrefslogtreecommitdiffhomepage
path: root/backend/game.go
diff options
context:
space:
mode:
Diffstat (limited to 'backend/game.go')
-rw-r--r--backend/game.go12
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.