perform method Null safety

void perform (
  1. String action,
  2. [Map<String, dynamic>? params]
)

Implementation

void perform(String action, [Map<String, dynamic>? params]) {
  if(state == HotlineSubscriptionRequestState.suspended) return;

  final actionParams = {'action': action, 'id': 1};

  subscriptionManager.connection.socketChannel.sink.add(
    jsonEncode({
      'identifier': identifier,
      'command': 'message',
      'data': jsonEncode(actionParams),
    })
  );
}