log static method

String? log(
  1. Map<String, dynamic> data
)

Implementation

static String? log(Map<String, dynamic> data) {
  if (!isActivated) return null;
  if (!protocol && data['type'] != null) return null;
  if (!ping && data['type'] == 'ping') return null;
  if (!action &&
      data.containsKey('command') &&
      data['command'] == 'message') {
    return null;
  }

  String name = '';
  if (data['type'] != null) {
    name = 'PROTOCOL';
    if (data['type'] == 'ping') name += '~ PING ~';
  } else if (data.containsKey('command')) {
    name = 'PERFOMING ACTION';
  } else if (data.containsKey('message')) {
    name = 'SERVER';
  }

  final dataString = data.toString();
  dev.log(dataString, name: '(AC) $name');
  return dataString;
}