package main import ( "code.google.com/p/go.net/websocket" ) type Spectator struct { ws *websocket.Conn send chan *Boardstate } func (s *Spectator) sender() { for things := range s.send { err := websocket.JSON.Send(s.ws, *things) if err != nil { break } } s.ws.Close() }