Changing socket behaviour to not check for errors on read

This fixes #4, which crashed the server due to the endless
reading-loop and therefore the possibility for the slice
content to change in another goroutine.
This commit is contained in:
Andreas Mieke 2017-05-13 02:00:56 +02:00
parent 6b31de0620
commit bcbb789cdd

View file

@ -25,7 +25,6 @@ func wsHandler(w http.ResponseWriter, r *http.Request) {
log.Printf("Failed to set websocket upgrade: %+v", err)
return
}
pos := len(sockets)
sockets = append(sockets, conn)
for {
_, _, err := conn.ReadMessage()
@ -33,7 +32,6 @@ func wsHandler(w http.ResponseWriter, r *http.Request) {
break
}
}
sockets = append(sockets[:pos], sockets[pos+1:]...)
}
func SendUpdate(IT database.Item) {