mfRDqyLVGZXBnAUb method

  1. @override
Future<void> mfRDqyLVGZXBnAUb({
  1. required void RpTfEMreuKahSHPQ(
    1. List<YIMConversation>? conversations
    ),
})
override

Implementation

@override
Future<void> mfRDqyLVGZXBnAUb({
  required void Function(List<YIMConversation>? conversations) RpTfEMreuKahSHPQ,
}) async {
  if (!TOguPJtIdcSeGZGX.rBuDdhLENqbkPPvE.NeoEyBnRdnWKwFxT()) {
    RgTTqSEnxRPxFwzl.CfKfGgNeZazCORbX.LrMzRSTzQmONyVIm(() {
      RpTfEMreuKahSHPQ.call(null);
    });
    return;
  }
  final BYjAdmrVoQXFvmBX = await RgTTqSEnxRPxFwzl.XYSDgLkjooSuxQxj.mIfLIZlbruepMfyA<_YIMTable_Conversation>(
    _YIMTableName.Conversation,
    AssMtxrsCpVcieAX: (map) => _YIMTable_Conversation.fromJson(map),
    IaZSeQoXPmnqurCt: Finder(
      limit: 100,
      sortOrders: [SortOrder("lastMessage.time", false)],
    ),
  );
  if (BYjAdmrVoQXFvmBX == null) {
    RgTTqSEnxRPxFwzl.CfKfGgNeZazCORbX.LrMzRSTzQmONyVIm(() {
      RpTfEMreuKahSHPQ.call(null);
    });
    return;
  }
  RgTTqSEnxRPxFwzl.CfKfGgNeZazCORbX.LrMzRSTzQmONyVIm(() {
    final IjBWFiRARHwihWxQ = BYjAdmrVoQXFvmBX.map((e) => YIMConversation(RbOFBoUMiGshbGjp: e)).map(
      (RbOFBoUMiGshbGjp) {
        RbOFBoUMiGshbGjp.isDisturb = (RgTTqSEnxRPxFwzl.bXEblboFFkAkeobo ?? []).contains(RbOFBoUMiGshbGjp.getConversatinoID()) || (RgTTqSEnxRPxFwzl.OhYLrUkfbGMMhiMF ?? []).contains(RbOFBoUMiGshbGjp.getConversatinoID());
        return RbOFBoUMiGshbGjp;
      },
    ).toList();
    final woHuSeiiPfFvIAGP = <YIMConversation>[];
    final eIzIkzTFYTBeoXpd = <YIMConversation>[];
    if (RgTTqSEnxRPxFwzl.OCReTgXehKqOCmEk == null) {
      eIzIkzTFYTBeoXpd.addAll(IjBWFiRARHwihWxQ);
    } else {
      IjBWFiRARHwihWxQ.forEach((RbOFBoUMiGshbGjp) {
        if (RgTTqSEnxRPxFwzl.OCReTgXehKqOCmEk!.contains(RbOFBoUMiGshbGjp.lastMessage.getConversatinoID())) {
          RbOFBoUMiGshbGjp.isTop = true;
          woHuSeiiPfFvIAGP.add(RbOFBoUMiGshbGjp);
        } else {
          RbOFBoUMiGshbGjp.isTop = false;
          eIzIkzTFYTBeoXpd.add(RbOFBoUMiGshbGjp);
        }
      });
    }
    RpTfEMreuKahSHPQ.call(woHuSeiiPfFvIAGP + eIzIkzTFYTBeoXpd);
  });
}