package server import ( "log" "time" "git.rctt.net/solec/core" ) func (s *Server) SendBroadcast(msg string) { payload := core.Message{ Source: "op@example.org", Target: "*@example.org", Timestamp: time.Now(), Content: msg, } data, err := core.Encode(payload) if err != nil { panic(err) } for _, u := range s.users { for c := range u.Conns { if _, err := c.Write(data); err != nil { log.Println("cannot send", err) } } } }