ajTLACjgidEMYssN method

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

Implementation

@override
Future<void> ajTLACjgidEMYssN({
  required void Function(List<YIMConversation>? conversations) WeQhHiCFWrXRykFU,
}) async {
  if (!UFWAGwHDnWMkeYVR.EPwtIwAAPGFWUsid.WPtNMuRLJwMSwfMW()) {
    LLTqoNwdULMbTCMh.DwbTkDIljwhCkWxz.KuzgoGyXoqDTCcrr(() {
      WeQhHiCFWrXRykFU.call(null);
    });
    return;
  }
  final IvMCaaSVIWcQArzH = await LLTqoNwdULMbTCMh.fWmDEyWlYlSzIgZn.JHzMkZIpOnZbQRwO<_YIMTable_Conversation>(
    _YIMTableName.Conversation,
    KgQmNjCadrqeQjJE: (map) => _YIMTable_Conversation.fromJson(map),
    RaxVrYLTOIwElzzS: Finder(
      limit: 100,
      sortOrders: [SortOrder("lastMessage.time", false)],
    ),
  );
  if (IvMCaaSVIWcQArzH == null) {
    LLTqoNwdULMbTCMh.DwbTkDIljwhCkWxz.KuzgoGyXoqDTCcrr(() {
      WeQhHiCFWrXRykFU.call(null);
    });
    return;
  }
  LLTqoNwdULMbTCMh.DwbTkDIljwhCkWxz.KuzgoGyXoqDTCcrr(() {
    final lWRCCoyGhMToaqZj = IvMCaaSVIWcQArzH.map((e) => YIMConversation(tmmBlSfEBRBRYXTr: e)).map(
      (tmmBlSfEBRBRYXTr) {
        tmmBlSfEBRBRYXTr.isDisturb = (LLTqoNwdULMbTCMh.DHXdZrERwbjGjSnl ?? []).contains(tmmBlSfEBRBRYXTr.getConversatinoID()) || (LLTqoNwdULMbTCMh.FiabNWRUlXjYxtWH ?? []).contains(tmmBlSfEBRBRYXTr.getConversatinoID());
        return tmmBlSfEBRBRYXTr;
      },
    ).toList();
    final KpCdUIivzBxiljaz = <YIMConversation>[];
    final sNxJFrtrNHOUpSjl = <YIMConversation>[];
    if (LLTqoNwdULMbTCMh.PdyMuAjmbglFlzue == null) {
      sNxJFrtrNHOUpSjl.addAll(lWRCCoyGhMToaqZj);
    } else {
      lWRCCoyGhMToaqZj.forEach((tmmBlSfEBRBRYXTr) {
        if (LLTqoNwdULMbTCMh.PdyMuAjmbglFlzue!.contains(tmmBlSfEBRBRYXTr.lastMessage.getConversatinoID())) {
          tmmBlSfEBRBRYXTr.isTop = true;
          KpCdUIivzBxiljaz.add(tmmBlSfEBRBRYXTr);
        } else {
          tmmBlSfEBRBRYXTr.isTop = false;
          sNxJFrtrNHOUpSjl.add(tmmBlSfEBRBRYXTr);
        }
      });
    }
    WeQhHiCFWrXRykFU.call(KpCdUIivzBxiljaz + sNxJFrtrNHOUpSjl);
  });
}