mfRDqyLVGZXBnAUb method
Future<void>
mfRDqyLVGZXBnAUb({
- required void RpTfEMreuKahSHPQ(
- List<
YIMConversation> ? conversations
- List<
override
Implementation
@override
Future<void> mfRDqyLVGZXBnAUb({
required void Function(List<YIMConversation>? conversations) RpTfEMreuKahSHPQ,
}) async {
if (!TOguPJtIdcSeGZGX.rBuDdhLENqbkPPvE.NeoEyBnRdnWKwFxT()) {
RgTTqSEnxRPxFwzl.CfKfGgNeZazCORbX.LrMzRSTzQmONyVIm(() {
RpTfEMreuKahSHPQ.call(null);
});
return;
}
final BYjAdmrVoQXFvmBX = await RgTTqSEnxRPxFwzl.XYSDgLkjooSuxQxj.mIfLIZlbruepMfyA<_YIMTable_Conversation>(
_YIMTableName.Conversation,
AssMtxrsCpVcieAX: (map) => _YIMTable_Conversation.fromJson(map),
IaZSeQoXPmnqurCt: Finder(
limit: 100,
sortOrders: [SortOrder("lastMessage.time", false)],
),
);
if (BYjAdmrVoQXFvmBX == null) {
RgTTqSEnxRPxFwzl.CfKfGgNeZazCORbX.LrMzRSTzQmONyVIm(() {
RpTfEMreuKahSHPQ.call(null);
});
return;
}
RgTTqSEnxRPxFwzl.CfKfGgNeZazCORbX.LrMzRSTzQmONyVIm(() {
final IjBWFiRARHwihWxQ = BYjAdmrVoQXFvmBX.map((e) => YIMConversation(RbOFBoUMiGshbGjp: e)).map(
(RbOFBoUMiGshbGjp) {
RbOFBoUMiGshbGjp.isDisturb = (RgTTqSEnxRPxFwzl.bXEblboFFkAkeobo ?? []).contains(RbOFBoUMiGshbGjp.getConversatinoID()) || (RgTTqSEnxRPxFwzl.OhYLrUkfbGMMhiMF ?? []).contains(RbOFBoUMiGshbGjp.getConversatinoID());
return RbOFBoUMiGshbGjp;
},
).toList();
final woHuSeiiPfFvIAGP = <YIMConversation>[];
final eIzIkzTFYTBeoXpd = <YIMConversation>[];
if (RgTTqSEnxRPxFwzl.OCReTgXehKqOCmEk == null) {
eIzIkzTFYTBeoXpd.addAll(IjBWFiRARHwihWxQ);
} else {
IjBWFiRARHwihWxQ.forEach((RbOFBoUMiGshbGjp) {
if (RgTTqSEnxRPxFwzl.OCReTgXehKqOCmEk!.contains(RbOFBoUMiGshbGjp.lastMessage.getConversatinoID())) {
RbOFBoUMiGshbGjp.isTop = true;
woHuSeiiPfFvIAGP.add(RbOFBoUMiGshbGjp);
} else {
RbOFBoUMiGshbGjp.isTop = false;
eIzIkzTFYTBeoXpd.add(RbOFBoUMiGshbGjp);
}
});
}
RpTfEMreuKahSHPQ.call(woHuSeiiPfFvIAGP + eIzIkzTFYTBeoXpd);
});
}