diff --git a/web/server.go b/web/server.go index 5073fce..05fe15c 100644 --- a/web/server.go +++ b/web/server.go @@ -425,7 +425,7 @@ func (s *Server) broadcastRaceEvent(event derby.Event) { switch event.Type { case derby.EventRaceStart: s.logger.Info("Broadcasting race start event") - s.sendRaceEventToAllClients("event: race-status\ndata:
Race Running
") + s.sendRaceEventToAllClients("event: race-status\ndata:
Race Running
\n\n") heatGroup, _ := s.db.GetCurrentRacingGroup() heatResult.GroupID = heatGroup.ID heatResult.HeatNumber, _ = s.db.GetCurrentHeatNumber(heatGroup.ID) @@ -450,12 +450,12 @@ func (s *Server) broadcastRaceEvent(event derby.Event) { heatResult.Lane4Time = event.Result.Time heatResult.Lane4Position = event.Result.FinishPlace } - s.sendRaceEventToAllClients(fmt.Sprintf("event: lane-%d-time\ndata: %.4f", event.Result.Lane, event.Result.Time)) - s.sendRaceEventToAllClients(fmt.Sprintf("event: lane-%d-position\ndata: %d", event.Result.Lane, event.Result.FinishPlace)) + s.sendRaceEventToAllClients(fmt.Sprintf("event: lane-%d-time\ndata: %.4f\n\n", event.Result.Lane, event.Result.Time)) + s.sendRaceEventToAllClients(fmt.Sprintf("event: lane-%d-position\ndata: %d\n\n", event.Result.Lane, event.Result.FinishPlace)) case derby.EventRaceComplete: s.logger.Info("Broadcasting race complete event") - s.sendRaceEventToAllClients("event: race-status\ndata:
Race Complete
") + s.sendRaceEventToAllClients("event: race-status\ndata:
Race Complete
\n\n") s.db.SaveHeatResult(heatResult) } } @@ -472,7 +472,7 @@ func (s *Server) broadcastAdminEvent(event models.AdminEvent) { if err != nil { s.logger.Error("Failed to render current heat display", "error", err) } - s.sendAdminEventToAllClients(fmt.Sprintf("event: current-heat\ndata: %s", sb.String())) + s.sendAdminEventToAllClients(fmt.Sprintf("event: current-heat\ndata: %s\n\n", sb.String())) nextHeatData, _ := s.db.GetHeatData(heatData.Group.ID, heatData.HeatNumber+1) component = templates.NextHeatDisplay(nextHeatData) var sb2 strings.Builder @@ -480,7 +480,7 @@ func (s *Server) broadcastAdminEvent(event models.AdminEvent) { if err != nil { s.logger.Error("Failed to render next heat display", "error", err) } - s.sendAdminEventToAllClients(fmt.Sprintf("event: next-heat\ndata: %s", sb2.String())) + s.sendAdminEventToAllClients(fmt.Sprintf("event: next-heat\ndata: %s\n\n", sb2.String())) s.sendAdminEventToAllClients(fmt.Sprintf("event: heat-number\ndata: Current Heat: %d of %d", heatData.HeatNumber, heatData.TotalHeats)) } else { s.logger.Error("Failed to convert event to HeatData") @@ -497,7 +497,7 @@ func (s *Server) broadcastAdminEvent(event models.AdminEvent) { if err != nil { s.logger.Error("Failed to render current heat results", "error", err) } - s.sendAdminEventToAllClients(fmt.Sprintf("event: results\ndata: %s", sb.String())) + s.sendAdminEventToAllClients(fmt.Sprintf("event: results\ndata: %s\n\n", sb.String())) } } }