func newChatServer()

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}
		}
	}
}