ISZLvKzcldFVjUAV method

  1. @override
void ISZLvKzcldFVjUAV({
  1. required YIMEnum_ConversationType conversationType,
  2. required String conversationID,
  3. required String messageID,
  4. void callback(
    1. bool isSuccess
    )?,
})
override

Implementation

@override
void ISZLvKzcldFVjUAV({
  required YIMEnum_ConversationType conversationType,
  required String conversationID,
  required String messageID,
  void Function(bool isSuccess)? callback,
}) {
  if (!YQwizQKiApJAYQTJ.COleorNaABIwsjcH.vUOGwWOxQEKyxDok()) {
    lZUCgdYJMjUzohKy.SUEyOycoSdUsFZjL.XThilLQMoVXeKvHr(() {
      callback?.call(false);
    });
    return;
  }
  lZUCgdYJMjUzohKy.AgJxpuBoMXJsVIUQ.EEMfBymGDbvUyfjO("sendMessageRevoke", data: {
    "conversationType": conversationType.rawValue,
    "conversationID": conversationID,
    "messageID": messageID,
  }, ack: (isSuccess, results, code, msg) async {
    if (!isSuccess) {
      lZUCgdYJMjUzohKy.SUEyOycoSdUsFZjL.XThilLQMoVXeKvHr(() {
        callback?.call(false);
      });
      return;
    }
    final isSuccess_markConversationRevoke = await azsleBISiTXQKfny(
      conversationType,
      messageID,
    );
    if (!isSuccess_markConversationRevoke) {
      lZUCgdYJMjUzohKy.SUEyOycoSdUsFZjL.XThilLQMoVXeKvHr(() {
        callback?.call(false);
      });
      return;
    }
    final isSuccess_updateLastMessage = await YQwizQKiApJAYQTJ.zHSKAplKOzzTvvUg.kPsNRaZwkhovzGul(
      conversationType,
      conversationID,
      // unRead: _YIMEnum_ConversatypeUnRead.Minus,
    );
    if (!isSuccess_updateLastMessage) {
      lZUCgdYJMjUzohKy.SUEyOycoSdUsFZjL.XThilLQMoVXeKvHr(() {
        callback?.call(false);
      });
      return;
    }
    lZUCgdYJMjUzohKy.SUEyOycoSdUsFZjL.XThilLQMoVXeKvHr(() {
      YQwizQKiApJAYQTJ.VZkYCbvOKOfPqRsI.FuNcbNwuQyUWRhbh?.call();
    });
    lZUCgdYJMjUzohKy.SUEyOycoSdUsFZjL.XThilLQMoVXeKvHr(() {
      callback?.call(true);
    });
  });
}