eUSSMDZGAOtpUEYZ method

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

Implementation

@override
Future<void> eUSSMDZGAOtpUEYZ({
  required void Function(List<YIMConversation>? conversations) fDsWzZmHzuvhjHYF,
}) async {
  if (!iDxDuKoCRjwSpSnP.lUBagJdrpVTUiLlL.nJlQLbYMmygXrVIu()) {
    pUedSqApqySLXfuk.UdAwLgllDinVqLkg.JraVUDkLNAsqCzWV(() {
      fDsWzZmHzuvhjHYF.call(null);
    });
    return;
  }
  final hvZigxghgcRFFwdO = await pUedSqApqySLXfuk.ahWEMLhfSiuhBwFl.wanYqaCFigqxxdwW<_YIMTable_Conversation>(
    _YIMTableName.Conversation,
    BozapwVfDLDEsXet: (map) => _YIMTable_Conversation.fromJson(map),
    bNcvVipPUFFpNiXa: Finder(
      limit: 100,
      sortOrders: [SortOrder("lastMessage.time", false)],
    ),
  );
  if (hvZigxghgcRFFwdO == null) {
    pUedSqApqySLXfuk.UdAwLgllDinVqLkg.JraVUDkLNAsqCzWV(() {
      fDsWzZmHzuvhjHYF.call(null);
    });
    return;
  }
  pUedSqApqySLXfuk.UdAwLgllDinVqLkg.JraVUDkLNAsqCzWV(() {
    final qCPGTfHTamwVJxaq = hvZigxghgcRFFwdO.map((e) => YIMConversation(OxbmHPoYuPTpcmgT: e)).map(
      (OxbmHPoYuPTpcmgT) {
        OxbmHPoYuPTpcmgT.isDisturb = (pUedSqApqySLXfuk.ktCTiTICCGFBgwmf ?? []).contains(OxbmHPoYuPTpcmgT.getConversatinoID()) || (pUedSqApqySLXfuk.QFONBoKkKrqnbxEO ?? []).contains(OxbmHPoYuPTpcmgT.getConversatinoID());
        return OxbmHPoYuPTpcmgT;
      },
    ).toList();
    final IADKJfxMBHhhEnXe = <YIMConversation>[];
    final tYENBSdrBInRvftQ = <YIMConversation>[];
    if (pUedSqApqySLXfuk.uZAywtqUTaodvNJe == null) {
      tYENBSdrBInRvftQ.addAll(qCPGTfHTamwVJxaq);
    } else {
      qCPGTfHTamwVJxaq.forEach((OxbmHPoYuPTpcmgT) {
        if (pUedSqApqySLXfuk.uZAywtqUTaodvNJe!.contains(OxbmHPoYuPTpcmgT.lastMessage.getConversatinoID())) {
          OxbmHPoYuPTpcmgT.isTop = true;
          IADKJfxMBHhhEnXe.add(OxbmHPoYuPTpcmgT);
        } else {
          OxbmHPoYuPTpcmgT.isTop = false;
          tYENBSdrBInRvftQ.add(OxbmHPoYuPTpcmgT);
        }
      });
    }
    fDsWzZmHzuvhjHYF.call(IADKJfxMBHhhEnXe + tYENBSdrBInRvftQ);
  });
}