emmCjDOQaPYrgqEM method

  1. @override
Future<void> emmCjDOQaPYrgqEM({
  1. bool jrHyrTAIcZBMlvUY = true,
  2. void WZTcdFUnNucKpgzG(
    1. bool BUgNMCtJfKmYecbY
    )?,
})
override

Implementation

@override
Future<void> emmCjDOQaPYrgqEM({
  bool jrHyrTAIcZBMlvUY = true,
  void Function(bool BUgNMCtJfKmYecbY)? WZTcdFUnNucKpgzG,
}) async {
  final XlpiofkgESElVSlz = await IWvngdrdSCGoIQFk.IzkLEyfaeUtmyaMq.OYBHyMdnmLROjGQB<_YIMTable_Conversation>(
    _YIMTableName.Conversation,
    rcVxJnEHvvFFihUv: (map) => _YIMTable_Conversation.fromJson(map),
    nYhinPGOzAGXmYDt: Finder(
      filter: Filter.notEquals("unRead", 0),
    ),
  );
  if (XlpiofkgESElVSlz == null) {
    IWvngdrdSCGoIQFk.qXlCJHrXBAhOuVhd.IGNsofPSvlbJpjRs(() {
      WZTcdFUnNucKpgzG?.call(false);
    });
    return;
  }
  if (XlpiofkgESElVSlz.isEmpty) {
    IWvngdrdSCGoIQFk.qXlCJHrXBAhOuVhd.IGNsofPSvlbJpjRs(() {
      WZTcdFUnNucKpgzG?.call(true);
    });
    return;
  }

  Future<void> YWrZjIlpZBJlnlcf() async {
    final VYQLXVpOgxUlfIXb = await IWvngdrdSCGoIQFk.IzkLEyfaeUtmyaMq.PmPOAELAadtpcsiD(
      _YIMTableName.Conversation,
      () => {"unRead": 0},
    );
    if (!VYQLXVpOgxUlfIXb) {
      IWvngdrdSCGoIQFk.qXlCJHrXBAhOuVhd.IGNsofPSvlbJpjRs(() {
        WZTcdFUnNucKpgzG?.call(false);
      });
      return;
    }
    IWvngdrdSCGoIQFk.qXlCJHrXBAhOuVhd.IGNsofPSvlbJpjRs(() {
      IapKtKNkLNQVdPBd.BHycfteWqdNmSYSM.YNrZdMZAQFiAkYuh?.call();
    });
    IWvngdrdSCGoIQFk.qXlCJHrXBAhOuVhd.IGNsofPSvlbJpjRs(() {
      IapKtKNkLNQVdPBd.BHycfteWqdNmSYSM.nEAUJqvwoQZERYod?.call(XlpiofkgESElVSlz.map((e) => YIMConversation(UxXOhdSyuwCuyDhj: e)).toList());
    });
    IWvngdrdSCGoIQFk.qXlCJHrXBAhOuVhd.IGNsofPSvlbJpjRs(() {
      WZTcdFUnNucKpgzG?.call(true);
    });
  }

  if (!IapKtKNkLNQVdPBd.VahJIhNVyroibFQQ.WUjJrEIqkRPMswXa()) {
    IWvngdrdSCGoIQFk.qXlCJHrXBAhOuVhd.IGNsofPSvlbJpjRs(() {
      WZTcdFUnNucKpgzG?.call(false);
    });
    return;
  }
  if (jrHyrTAIcZBMlvUY)
    IWvngdrdSCGoIQFk.fjqJGCEpVfoMPiBm.srXoafQaznFGvvlm("clearAllUnreadCount", CivFNONdfUmHahuB: (BUgNMCtJfKmYecbY, OAewyZklKaQyugFK, sTCDgnbWYEXIfsuz, ZNQYpQRLaiowHQeb) async {
      if (!BUgNMCtJfKmYecbY) {
        IWvngdrdSCGoIQFk.qXlCJHrXBAhOuVhd.IGNsofPSvlbJpjRs(() {
          WZTcdFUnNucKpgzG?.call(false);
        });
        return;
      }
      await YWrZjIlpZBJlnlcf();
    });
  else
    await YWrZjIlpZBJlnlcf();
}