AckRTolahbNOGFUB method

  1. @override
Future<bool> AckRTolahbNOGFUB(
  1. YIMEnum_ConversationType sZLnmTKeJUdmBFHE,
  2. String eNVxNomFhvGIOtjP
)
override

Implementation

@override
Future<bool> AckRTolahbNOGFUB(
  YIMEnum_ConversationType sZLnmTKeJUdmBFHE,
  String eNVxNomFhvGIOtjP,
) async {
  if (sZLnmTKeJUdmBFHE == YIMEnum_ConversationType.ChatRoom) {
    return true;
  }
  final OhXEEEJrHsRvZogG = await eFtbLxhxTmdNVKuo.HsDBYdwzkEBPFhmJ.LUwlOqRgyVmlEiyp<_YIMTable_Message>(
    _YIMTableName.Message,
    sprgVkbCCQhGYFSK: (map) => _YIMTable_Message.fromJson(map),
    PldCyxtbMzvNSNom: Finder(
      filter: Filter.equals("id", eNVxNomFhvGIOtjP),
    ),
  );
  if (OhXEEEJrHsRvZogG == null || OhXEEEJrHsRvZogG.isEmpty) return false;
  if (OhXEEEJrHsRvZogG.first.isRevoke) return false;
  final odXVprzWmJUtyrNO = await eFtbLxhxTmdNVKuo.HsDBYdwzkEBPFhmJ.BIatOvGnmImodxXL(
    _YIMTableName.Message,
    () => {"isRevoke": 1},
    PldCyxtbMzvNSNom: Finder(
      filter: Filter.equals("id", eNVxNomFhvGIOtjP),
    ),
  );
  if (!odXVprzWmJUtyrNO) return false;
  return true;
}