dispatchDynamicListMethod function

void dispatchDynamicListMethod(
  1. List message
)

Implementation

void dispatchDynamicListMethod(List<dynamic> message) {
  Map<String, dynamic> parse = json.decode(message.elementAt(0) as String);
  final String? method = parse['method'] as String;

  if (method == null) {
    print("Method is missing in the parse data.");
    return;
  }

  if (parse.remove('method') == null) {
    print("parse remove method failed.");
  }

  if (method == DelegateMethod.kNERtcOnUserDataReceiveMessage) {
    Uint8List data = message.elementAt(1) as Uint8List;
    sink_?.onUserDataReceiveMessage(parse['uid'], data, parse['size']);
  }
}