sendCustomCommand method
Implementation
Future<Map<dynamic, dynamic>> sendCustomCommand(
String roomID, String message, List toUserList) async {
List useridList = [];
for (var item in toUserList) {
useridList.add(item["userID"]);
}
final Map<dynamic, dynamic> map = {};
try {
final result = await (() {
Map completerMap = createCompleter();
ZegoFlutterEngine.instance.sendCustomCommand(roomID, message,
useridList, completerMap["success"], completerMap["fail"]);
return completerMap["completer"].future;
})();
map["errorCode"] = result;
} catch (e) {
map["errorCode"] = e;
}
return Future.value(map);
}