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