broadcast method
Broadcast a message to all connected clients.
Implementation
void broadcast(String action, Map<String, dynamic> payload) {
final message = RemoteMessage(
id: 'broadcast_${DateTime.now().millisecondsSinceEpoch}',
type: 'event',
action: action,
payload: payload,
timestamp: DateTime.now(),
);
final data = jsonEncode(message.toJson());
for (final socket in _clients.values) {
socket.add(data);
}
}