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