FNAIjwQlQsKdYGAE method

  1. @override
Future<void> FNAIjwQlQsKdYGAE({
  1. bool zBAlRrMjHJyxLjFz = true,
  2. void WeQhHiCFWrXRykFU(
    1. bool BYQhAOcHRUuLSvkg
    )?,
})
override

Implementation

@override
Future<void> FNAIjwQlQsKdYGAE({
  bool zBAlRrMjHJyxLjFz = true,
  void Function(bool BYQhAOcHRUuLSvkg)? WeQhHiCFWrXRykFU,
}) async {
  final ksHlUMCxsMwUBrvE = await LLTqoNwdULMbTCMh.fWmDEyWlYlSzIgZn.JHzMkZIpOnZbQRwO<_YIMTable_Conversation>(
    _YIMTableName.Conversation,
    KgQmNjCadrqeQjJE: (map) => _YIMTable_Conversation.fromJson(map),
    RaxVrYLTOIwElzzS: Finder(
      filter: Filter.notEquals("unRead", 0),
    ),
  );
  if (ksHlUMCxsMwUBrvE == null) {
    LLTqoNwdULMbTCMh.DwbTkDIljwhCkWxz.KuzgoGyXoqDTCcrr(() {
      WeQhHiCFWrXRykFU?.call(false);
    });
    return;
  }
  if (ksHlUMCxsMwUBrvE.isEmpty) {
    LLTqoNwdULMbTCMh.DwbTkDIljwhCkWxz.KuzgoGyXoqDTCcrr(() {
      WeQhHiCFWrXRykFU?.call(true);
    });
    return;
  }

  Future<void> UgIusyVNESlZGcWr() async {
    final zNwaTwrzZYLacBWm = await LLTqoNwdULMbTCMh.fWmDEyWlYlSzIgZn.bNJxPZuTchaIARGE(
      _YIMTableName.Conversation,
      () => {"unRead": 0},
    );
    if (!zNwaTwrzZYLacBWm) {
      LLTqoNwdULMbTCMh.DwbTkDIljwhCkWxz.KuzgoGyXoqDTCcrr(() {
        WeQhHiCFWrXRykFU?.call(false);
      });
      return;
    }
    LLTqoNwdULMbTCMh.DwbTkDIljwhCkWxz.KuzgoGyXoqDTCcrr(() {
      UFWAGwHDnWMkeYVR.drSbAyhOZTsmWGTg.wFocFAyakMKTXEwq?.call();
    });
    LLTqoNwdULMbTCMh.DwbTkDIljwhCkWxz.KuzgoGyXoqDTCcrr(() {
      UFWAGwHDnWMkeYVR.drSbAyhOZTsmWGTg.xwwJXzdAXRAijlBN?.call(ksHlUMCxsMwUBrvE.map((e) => YIMConversation(tmmBlSfEBRBRYXTr: e)).toList());
    });
    LLTqoNwdULMbTCMh.DwbTkDIljwhCkWxz.KuzgoGyXoqDTCcrr(() {
      WeQhHiCFWrXRykFU?.call(true);
    });
  }

  if (!UFWAGwHDnWMkeYVR.EPwtIwAAPGFWUsid.WPtNMuRLJwMSwfMW()) {
    LLTqoNwdULMbTCMh.DwbTkDIljwhCkWxz.KuzgoGyXoqDTCcrr(() {
      WeQhHiCFWrXRykFU?.call(false);
    });
    return;
  }
  if (zBAlRrMjHJyxLjFz)
    LLTqoNwdULMbTCMh.rkgLYlaZYATBeHZH.sEnkoxXAwuAQuaxN("clearAllUnreadCount", YDAPNnFGlbnwsGKD: (BYQhAOcHRUuLSvkg, IvMCaaSVIWcQArzH, oCgstdHjeFkEZJjg, cDeQIDiofjWaDrqG) async {
      if (!BYQhAOcHRUuLSvkg) {
        LLTqoNwdULMbTCMh.DwbTkDIljwhCkWxz.KuzgoGyXoqDTCcrr(() {
          WeQhHiCFWrXRykFU?.call(false);
        });
        return;
      }
      await UgIusyVNESlZGcWr();
    });
  else
    await UgIusyVNESlZGcWr();
}