eUSSMDZGAOtpUEYZ method
Future<void>
eUSSMDZGAOtpUEYZ({
- required void fDsWzZmHzuvhjHYF(
- List<
YIMConversation> ? conversations
- List<
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);
});
}