in TestChatServer/go/chatroom.go [41:54]
func newChatServer(reg chan *websocket.Conn, unreg chan *websocket.Conn, msg chan Msg) websocket.Handler {
return func(ws *websocket.Conn) {
reg <- ws
for {
var message string
err := websocket.Message.Receive(ws, &message)
if err != nil {
unreg <- ws
break
}
msg <- Msg{ws, message}
}
}
}