getConversationListWithoutFormat method
Implementation
Future<LinkedHashMap<dynamic, dynamic>> getConversationListWithoutFormat({
required String nextSeq,
required int count,
}) async {
if (!TIMManager.instance.isInitSDK()) {
return LinkedHashMap<dynamic, dynamic>();
}
String userData = Tools.generateUserData('getConversationListWithoutFormat');
Completer<LinkedHashMap<dynamic, dynamic>> completer = Completer();
void handleApiCallback (Map jsonResult) {
V2TimValueCallback<List<V2TimConversation>> result = V2TimValueCallback.fromJson(jsonResult);
V2TimConversationResult conversationResult = V2TimConversationResult(nextSeq: '', isFinished: true, conversationList: result.data);
completer.complete(LinkedHashMap<dynamic, dynamic>.from(conversationResult.toJson()));
}
NativeLibraryManager.timApiValueCallback2Future(userData, handleApiCallback);
Pointer<Void> pUserData = Tools.string2PointerVoid(userData);
NativeLibraryManager.bindings.DartGetConversationList(pUserData);
return completer.future;
}