pluginEvent method

  1. @override
void pluginEvent(
  1. GeigerUrl? url,
  2. Message msg
)
override

Called when the listened event sends a msg to a url.

Implementation

@override
void pluginEvent(GeigerUrl? url, Message msg) {
  log('[Eventlistener "$_id"] received a new event ${msg.type} (source: ${msg.sourceId}, target: ${msg.targetId}');
  numberReceivedMessages++;
  messages.add(msg);
  Function? handler = messageHandler[msg.type];
  if (handler != null) {
    numberHandledMessages++;
    handler(msg);
  } else {
    log('Eventlistener $_id does not handle message type ${msg.type}');
  }
}