deleteMessageFromLocalStorageWithMessage method

Future<V2TimCallback> deleteMessageFromLocalStorageWithMessage(
  1. {required V2TimMessage v2TIMMessage}
)

Implementation

Future<V2TimCallback> deleteMessageFromLocalStorageWithMessage({required V2TimMessage v2TIMMessage}) async {
  String userData = Tools.generateUserData('deleteMessageFromLocalStorage');
  Completer<V2TimCallback> completer = Completer();
  NativeLibraryManager.timCallback2Future(userData, completer);

  String convID = v2TIMMessage.messageConvID;
  TIMConvType convType = v2TIMMessage.messageConvType;
  Pointer<Char> pConvID = Tools.string2PointerChar(convID);
  Pointer<Char> pMessage = Tools.string2PointerChar(json.encode(v2TIMMessage.toJson()));
  Pointer<Void> pUserData = Tools.string2PointerVoid(userData);
  NativeLibraryManager.bindings.DartDeleteMessageFromLocalStorage(pConvID, convType, pMessage, pUserData);

  return completer.future;
}