cLBoXzDFzotxTtKy method

  1. @override
Future<void> cLBoXzDFzotxTtKy({
  1. bool USmIoDAtYYoPatIp = true,
  2. void OMKwYKeBBFVoTNBl(
    1. bool oTLKfnnymNCTXHML
    )?,
})
override

Implementation

@override
Future<void> cLBoXzDFzotxTtKy({
  bool USmIoDAtYYoPatIp = true,
  void Function(bool oTLKfnnymNCTXHML)? OMKwYKeBBFVoTNBl,
}) async {
  final BByVDaYVEweNgSCl = await eFtbLxhxTmdNVKuo.HsDBYdwzkEBPFhmJ.LUwlOqRgyVmlEiyp<_YIMTable_Conversation>(
    _YIMTableName.Conversation,
    sprgVkbCCQhGYFSK: (map) => _YIMTable_Conversation.fromJson(map),
    PldCyxtbMzvNSNom: Finder(
      filter: Filter.notEquals("unRead", 0),
    ),
  );
  if (BByVDaYVEweNgSCl == null) {
    eFtbLxhxTmdNVKuo.WeloVHMlcPVpCsCr.vUWyYsqBHvAmVrYc(() {
      OMKwYKeBBFVoTNBl?.call(false);
    });
    return;
  }
  if (BByVDaYVEweNgSCl.isEmpty) {
    eFtbLxhxTmdNVKuo.WeloVHMlcPVpCsCr.vUWyYsqBHvAmVrYc(() {
      OMKwYKeBBFVoTNBl?.call(true);
    });
    return;
  }

  Future<void> QxUvdBvzHKqyJMkq() async {
    final odXVprzWmJUtyrNO = await eFtbLxhxTmdNVKuo.HsDBYdwzkEBPFhmJ.BIatOvGnmImodxXL(
      _YIMTableName.Conversation,
      () => {"unRead": 0},
    );
    if (!odXVprzWmJUtyrNO) {
      eFtbLxhxTmdNVKuo.WeloVHMlcPVpCsCr.vUWyYsqBHvAmVrYc(() {
        OMKwYKeBBFVoTNBl?.call(false);
      });
      return;
    }
    eFtbLxhxTmdNVKuo.WeloVHMlcPVpCsCr.vUWyYsqBHvAmVrYc(() {
      ptLoDBriUoBUHreo.CTCflLMwyPmjZPwH.vbkGgBUjJANFBecG?.call();
    });
    eFtbLxhxTmdNVKuo.WeloVHMlcPVpCsCr.vUWyYsqBHvAmVrYc(() {
      ptLoDBriUoBUHreo.CTCflLMwyPmjZPwH.ILHvgzQbwdReWqoO?.call(BByVDaYVEweNgSCl.map((e) => YIMConversation(gxECQohXBcwxDNVO: e)).toList());
    });
    eFtbLxhxTmdNVKuo.WeloVHMlcPVpCsCr.vUWyYsqBHvAmVrYc(() {
      OMKwYKeBBFVoTNBl?.call(true);
    });
  }

  if (!ptLoDBriUoBUHreo.uvWNunbGgtEdyNiW.otQyjQrYNfRgpyCy()) {
    eFtbLxhxTmdNVKuo.WeloVHMlcPVpCsCr.vUWyYsqBHvAmVrYc(() {
      OMKwYKeBBFVoTNBl?.call(false);
    });
    return;
  }
  if (USmIoDAtYYoPatIp)
    eFtbLxhxTmdNVKuo.TRicabbJmwhKdzbv.jodencItUatiSpEH("clearAllUnreadCount", YzQRKyskQzveDVYH: (oTLKfnnymNCTXHML, OhXEEEJrHsRvZogG, iggZzorTFvICOSCL, PBMZMubGZDFjYEYt) async {
      if (!oTLKfnnymNCTXHML) {
        eFtbLxhxTmdNVKuo.WeloVHMlcPVpCsCr.vUWyYsqBHvAmVrYc(() {
          OMKwYKeBBFVoTNBl?.call(false);
        });
        return;
      }
      await QxUvdBvzHKqyJMkq();
    });
  else
    await QxUvdBvzHKqyJMkq();
}