TjMCUKWVAiKboQQH method

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

Implementation

@override
Future<void> TjMCUKWVAiKboQQH({
  required void Function(List<YIMConversation>? conversations) dFOzKXrUQFAiVUMV,
}) async {
  if (!UChfQaxIZXBHpDHw.njDzuTHDjwOofRwd.anPqdZrnWKekLPyp()) {
    lnHdKoLeAXayLaTQ.hqSwzyClHgtHzAja.bhMrnZZKiorcTBJp(() {
      dFOzKXrUQFAiVUMV.call(null);
    });
    return;
  }
  final iRnmzMAYPMjltgiU = await lnHdKoLeAXayLaTQ.vByYuYitJBHbvUKL.uKKZjqnYwajOojnf<_YIMTable_Conversation>(
    _YIMTableName.Conversation,
    kXTnRNGoMYqcQtxj: (map) => _YIMTable_Conversation.fromJson(map),
    fnfSorwGDrYrXXrJ: Finder(
      limit: 100,
      sortOrders: [SortOrder("lastMessage.time", false)],
    ),
  );
  if (iRnmzMAYPMjltgiU == null) {
    lnHdKoLeAXayLaTQ.hqSwzyClHgtHzAja.bhMrnZZKiorcTBJp(() {
      dFOzKXrUQFAiVUMV.call(null);
    });
    return;
  }
  lnHdKoLeAXayLaTQ.hqSwzyClHgtHzAja.bhMrnZZKiorcTBJp(() {
    final NahbRzoPihCMgCeU = iRnmzMAYPMjltgiU.map((e) => YIMConversation(BXiYJGYbkPLwuERt: e)).map(
      (BXiYJGYbkPLwuERt) {
        BXiYJGYbkPLwuERt.isDisturb = (lnHdKoLeAXayLaTQ.CgBjJxDnQVBRFFnX ?? []).contains(BXiYJGYbkPLwuERt.getConversatinoID()) || (lnHdKoLeAXayLaTQ.qScefxlPSQTbPUjX ?? []).contains(BXiYJGYbkPLwuERt.getConversatinoID());
        return BXiYJGYbkPLwuERt;
      },
    ).toList();
    final IwUfmvpKNwzooAzE = <YIMConversation>[];
    final lRHysuHXglnBhstU = <YIMConversation>[];
    if (lnHdKoLeAXayLaTQ.cTPjiAqeCjOrRkZR == null) {
      lRHysuHXglnBhstU.addAll(NahbRzoPihCMgCeU);
    } else {
      NahbRzoPihCMgCeU.forEach((BXiYJGYbkPLwuERt) {
        if (lnHdKoLeAXayLaTQ.cTPjiAqeCjOrRkZR!.contains(BXiYJGYbkPLwuERt.lastMessage.getConversatinoID())) {
          BXiYJGYbkPLwuERt.isTop = true;
          IwUfmvpKNwzooAzE.add(BXiYJGYbkPLwuERt);
        } else {
          BXiYJGYbkPLwuERt.isTop = false;
          lRHysuHXglnBhstU.add(BXiYJGYbkPLwuERt);
        }
      });
    }
    dFOzKXrUQFAiVUMV.call(IwUfmvpKNwzooAzE + lRHysuHXglnBhstU);
  });
}