PFVXKNOrkCHwADDf method

  1. @override
Future<void> PFVXKNOrkCHwADDf({
  1. bool yxhkFPnlUSgfKznc = true,
  2. void dFOzKXrUQFAiVUMV(
    1. bool IWxelvVBXdhLiYGw
    )?,
})
override

Implementation

@override
Future<void> PFVXKNOrkCHwADDf({
  bool yxhkFPnlUSgfKznc = true,
  void Function(bool IWxelvVBXdhLiYGw)? dFOzKXrUQFAiVUMV,
}) async {
  final dtmfXZcFGyRKHKIm = await lnHdKoLeAXayLaTQ.vByYuYitJBHbvUKL.uKKZjqnYwajOojnf<_YIMTable_Conversation>(
    _YIMTableName.Conversation,
    kXTnRNGoMYqcQtxj: (map) => _YIMTable_Conversation.fromJson(map),
    fnfSorwGDrYrXXrJ: Finder(
      filter: Filter.notEquals("unRead", 0),
    ),
  );
  if (dtmfXZcFGyRKHKIm == null) {
    lnHdKoLeAXayLaTQ.hqSwzyClHgtHzAja.bhMrnZZKiorcTBJp(() {
      dFOzKXrUQFAiVUMV?.call(false);
    });
    return;
  }
  if (dtmfXZcFGyRKHKIm.isEmpty) {
    lnHdKoLeAXayLaTQ.hqSwzyClHgtHzAja.bhMrnZZKiorcTBJp(() {
      dFOzKXrUQFAiVUMV?.call(true);
    });
    return;
  }

  Future<void> wdXeNVIcDPgeWDYc() async {
    final MwlluHhjOUatIkLX = await lnHdKoLeAXayLaTQ.vByYuYitJBHbvUKL.HtZiTsNfAGUmLizq(
      _YIMTableName.Conversation,
      () => {"unRead": 0},
    );
    if (!MwlluHhjOUatIkLX) {
      lnHdKoLeAXayLaTQ.hqSwzyClHgtHzAja.bhMrnZZKiorcTBJp(() {
        dFOzKXrUQFAiVUMV?.call(false);
      });
      return;
    }
    lnHdKoLeAXayLaTQ.hqSwzyClHgtHzAja.bhMrnZZKiorcTBJp(() {
      UChfQaxIZXBHpDHw.hTyLGxoJhBOoadid.zYXHYCxBRzMmefXt?.call();
    });
    lnHdKoLeAXayLaTQ.hqSwzyClHgtHzAja.bhMrnZZKiorcTBJp(() {
      UChfQaxIZXBHpDHw.hTyLGxoJhBOoadid.rMqppijxSRmKvvLu?.call(dtmfXZcFGyRKHKIm.map((e) => YIMConversation(BXiYJGYbkPLwuERt: e)).toList());
    });
    lnHdKoLeAXayLaTQ.hqSwzyClHgtHzAja.bhMrnZZKiorcTBJp(() {
      dFOzKXrUQFAiVUMV?.call(true);
    });
  }

  if (!UChfQaxIZXBHpDHw.njDzuTHDjwOofRwd.anPqdZrnWKekLPyp()) {
    lnHdKoLeAXayLaTQ.hqSwzyClHgtHzAja.bhMrnZZKiorcTBJp(() {
      dFOzKXrUQFAiVUMV?.call(false);
    });
    return;
  }
  if (yxhkFPnlUSgfKznc)
    lnHdKoLeAXayLaTQ.IDteDTVOmCXMeoaZ.xAbmkiHIVdSWVdsf("clearAllUnreadCount", jCuQmdbQKfCyjgLe: (IWxelvVBXdhLiYGw, iRnmzMAYPMjltgiU, RIJJEwowWZYrUgoB, ojKzdeKHBwmcEOBz) async {
      if (!IWxelvVBXdhLiYGw) {
        lnHdKoLeAXayLaTQ.hqSwzyClHgtHzAja.bhMrnZZKiorcTBJp(() {
          dFOzKXrUQFAiVUMV?.call(false);
        });
        return;
      }
      await wdXeNVIcDPgeWDYc();
    });
  else
    await wdXeNVIcDPgeWDYc();
}