NewServer createss a Server instance
(name string, logger termlog.Logger)
| 49 | |
| 50 | // NewServer createss a Server instance |
| 51 | func NewServer(name string, logger termlog.Logger) *Server { |
| 52 | broadcast := make(chan string, 50) |
| 53 | s := &Server{ |
| 54 | name: name, |
| 55 | broadcast: broadcast, |
| 56 | connections: make(map[*websocket.Conn]bool), |
| 57 | logger: logger, |
| 58 | } |
| 59 | go s.run(broadcast) |
| 60 | return s |
| 61 | } |
| 62 | |
| 63 | func (s *Server) run(broadcast <-chan string) { |
| 64 | for m := range broadcast { |