HVPqhpRJWiDdhkJJ method

  1. @override
Future<void> HVPqhpRJWiDdhkJJ({
  1. bool rfuVCVecKNGpNDXx = true,
  2. void fDsWzZmHzuvhjHYF(
    1. bool vlIVOpmRlppDVoLJ
    )?,
})
override

Implementation

@override
Future<void> HVPqhpRJWiDdhkJJ({
  bool rfuVCVecKNGpNDXx = true,
  void Function(bool vlIVOpmRlppDVoLJ)? fDsWzZmHzuvhjHYF,
}) async {
  final RJJZEVUaxDvrzUJv = await pUedSqApqySLXfuk.ahWEMLhfSiuhBwFl.wanYqaCFigqxxdwW<_YIMTable_Conversation>(
    _YIMTableName.Conversation,
    BozapwVfDLDEsXet: (map) => _YIMTable_Conversation.fromJson(map),
    bNcvVipPUFFpNiXa: Finder(
      filter: Filter.notEquals("unRead", 0),
    ),
  );
  if (RJJZEVUaxDvrzUJv == null) {
    pUedSqApqySLXfuk.UdAwLgllDinVqLkg.JraVUDkLNAsqCzWV(() {
      fDsWzZmHzuvhjHYF?.call(false);
    });
    return;
  }
  if (RJJZEVUaxDvrzUJv.isEmpty) {
    pUedSqApqySLXfuk.UdAwLgllDinVqLkg.JraVUDkLNAsqCzWV(() {
      fDsWzZmHzuvhjHYF?.call(true);
    });
    return;
  }

  Future<void> gRsukTJbIasMjFPq() async {
    final gQSTEIhYJMqgFbrZ = await pUedSqApqySLXfuk.ahWEMLhfSiuhBwFl.bmENyNbEhRkTDKiK(
      _YIMTableName.Conversation,
      () => {"unRead": 0},
    );
    if (!gQSTEIhYJMqgFbrZ) {
      pUedSqApqySLXfuk.UdAwLgllDinVqLkg.JraVUDkLNAsqCzWV(() {
        fDsWzZmHzuvhjHYF?.call(false);
      });
      return;
    }
    pUedSqApqySLXfuk.UdAwLgllDinVqLkg.JraVUDkLNAsqCzWV(() {
      iDxDuKoCRjwSpSnP.tAlpmicvlJCqimjh.UuYFyMelxcIiuATS?.call();
    });
    pUedSqApqySLXfuk.UdAwLgllDinVqLkg.JraVUDkLNAsqCzWV(() {
      iDxDuKoCRjwSpSnP.tAlpmicvlJCqimjh.WXBRvbiPvYYuBfEB?.call(RJJZEVUaxDvrzUJv.map((e) => YIMConversation(OxbmHPoYuPTpcmgT: e)).toList());
    });
    pUedSqApqySLXfuk.UdAwLgllDinVqLkg.JraVUDkLNAsqCzWV(() {
      fDsWzZmHzuvhjHYF?.call(true);
    });
  }

  if (!iDxDuKoCRjwSpSnP.lUBagJdrpVTUiLlL.nJlQLbYMmygXrVIu()) {
    pUedSqApqySLXfuk.UdAwLgllDinVqLkg.JraVUDkLNAsqCzWV(() {
      fDsWzZmHzuvhjHYF?.call(false);
    });
    return;
  }
  if (rfuVCVecKNGpNDXx)
    pUedSqApqySLXfuk.KpxKYjvUKTKwfqjk.kvxCwDBIcIBVbdEA("clearAllUnreadCount", iwKloQCTGRoPHvpN: (vlIVOpmRlppDVoLJ, hvZigxghgcRFFwdO, pvovyYaVxMwKNREX, PJqUrrwaWORPhMvl) async {
      if (!vlIVOpmRlppDVoLJ) {
        pUedSqApqySLXfuk.UdAwLgllDinVqLkg.JraVUDkLNAsqCzWV(() {
          fDsWzZmHzuvhjHYF?.call(false);
        });
        return;
      }
      await gRsukTJbIasMjFPq();
    });
  else
    await gRsukTJbIasMjFPq();
}