Chore: styles
This commit is contained in:
		| @@ -91,7 +91,9 @@ func (broker *Broker) ServeHTTP(w http.ResponseWriter, r *http.Request) { | ||||
|  | ||||
| // Listen for new notifications and redistribute them to clients | ||||
| func (broker *Broker) Listen() { | ||||
| 	slog.Info("Broker listener started") | ||||
| 	for { | ||||
| 		slog.Info("Broker waiting for event") | ||||
| 		select { | ||||
| 		case s := <-broker.newClients: | ||||
| 			// A new client has connected. | ||||
| @@ -104,16 +106,21 @@ func (broker *Broker) Listen() { | ||||
| 			delete(broker.clients, s) | ||||
| 			slog.Info("Client removed", "clients listening", len(broker.clients)) | ||||
| 		case event := <-broker.Notifier: | ||||
| 			slog.Info("Received new event", "event", event.EventName, "payload", event.Payload) | ||||
| 			// We got a new event from the outside! | ||||
| 			// Send event to all connected clients | ||||
| 			slog.Info("Broadcasting event to clients", "client_count", len(broker.clients)) | ||||
| 			for clientMessageChan := range broker.clients { | ||||
| 				slog.Info("Sending event to client", "client", clientMessageChan) | ||||
| 				select { | ||||
| 				case clientMessageChan <- event: | ||||
| 					slog.Info("Successfully sent event to client", "client", clientMessageChan) | ||||
| 				case <-time.After(patience): | ||||
| 					delete(broker.clients, clientMessageChan) | ||||
| 					slog.Info("Client was removed", "clients listening", len(broker.clients)) | ||||
| 					slog.Warn("Client timed out, removed", "client", clientMessageChan, "clients listening", len(broker.clients)) | ||||
| 				} | ||||
| 			} | ||||
| 			slog.Info("Finished broadcasting event") | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Grail Finder
					Grail Finder