nkzuzrGKwvUcdDEb method
Future<void>
nkzuzrGKwvUcdDEb({
- required void OMKwYKeBBFVoTNBl(
- List<
YIMConversation> ? conversations
- List<
override
Implementation
@override
Future<void> nkzuzrGKwvUcdDEb({
required void Function(List<YIMConversation>? conversations) OMKwYKeBBFVoTNBl,
}) async {
if (!ptLoDBriUoBUHreo.uvWNunbGgtEdyNiW.otQyjQrYNfRgpyCy()) {
eFtbLxhxTmdNVKuo.WeloVHMlcPVpCsCr.vUWyYsqBHvAmVrYc(() {
OMKwYKeBBFVoTNBl.call(null);
});
return;
}
final OhXEEEJrHsRvZogG = await eFtbLxhxTmdNVKuo.HsDBYdwzkEBPFhmJ.LUwlOqRgyVmlEiyp<_YIMTable_Conversation>(
_YIMTableName.Conversation,
sprgVkbCCQhGYFSK: (map) => _YIMTable_Conversation.fromJson(map),
PldCyxtbMzvNSNom: Finder(
limit: 100,
sortOrders: [SortOrder("lastMessage.time", false)],
),
);
if (OhXEEEJrHsRvZogG == null) {
eFtbLxhxTmdNVKuo.WeloVHMlcPVpCsCr.vUWyYsqBHvAmVrYc(() {
OMKwYKeBBFVoTNBl.call(null);
});
return;
}
eFtbLxhxTmdNVKuo.WeloVHMlcPVpCsCr.vUWyYsqBHvAmVrYc(() {
final kHqWyQgDkcGIOOGr = OhXEEEJrHsRvZogG.map((e) => YIMConversation(gxECQohXBcwxDNVO: e)).map(
(gxECQohXBcwxDNVO) {
gxECQohXBcwxDNVO.isDisturb = (eFtbLxhxTmdNVKuo.YgLjLpNRUxfAmNYX ?? []).contains(gxECQohXBcwxDNVO.getConversatinoID()) || (eFtbLxhxTmdNVKuo.CxPYZnJjsalLUyCw ?? []).contains(gxECQohXBcwxDNVO.getConversatinoID());
return gxECQohXBcwxDNVO;
},
).toList();
final vStQDpwSPCpiCWpO = <YIMConversation>[];
final uhCeDHLLZYaaqCEa = <YIMConversation>[];
if (eFtbLxhxTmdNVKuo.WuKEDsUBEzAbfoRS == null) {
uhCeDHLLZYaaqCEa.addAll(kHqWyQgDkcGIOOGr);
} else {
kHqWyQgDkcGIOOGr.forEach((gxECQohXBcwxDNVO) {
if (eFtbLxhxTmdNVKuo.WuKEDsUBEzAbfoRS!.contains(gxECQohXBcwxDNVO.lastMessage.getConversatinoID())) {
gxECQohXBcwxDNVO.isTop = true;
vStQDpwSPCpiCWpO.add(gxECQohXBcwxDNVO);
} else {
gxECQohXBcwxDNVO.isTop = false;
uhCeDHLLZYaaqCEa.add(gxECQohXBcwxDNVO);
}
});
}
OMKwYKeBBFVoTNBl.call(vStQDpwSPCpiCWpO + uhCeDHLLZYaaqCEa);
});
}