deliver method

  1. @override
void deliver(
  1. FreedomeEvent e
)
override

Sends an event if it matches a filter and the scope allows it.

Implementation

@override
void deliver(FreedomeEvent e) {
  if (!_welcomed || _closed) return;
  if (!filters.any((f) => DomeTopics.matches(f, e.topic))) return;
  if (!allowed(e.topic)) return;
  final j = e.toJson();
  socket.send(jsonEncode(j));
}