cLBoXzDFzotxTtKy method
Future<void>
cLBoXzDFzotxTtKy(
{ - bool USmIoDAtYYoPatIp = true,
- void OMKwYKeBBFVoTNBl(
- bool oTLKfnnymNCTXHML
)?,
})
override
Implementation
@override
Future<void> cLBoXzDFzotxTtKy({
bool USmIoDAtYYoPatIp = true,
void Function(bool oTLKfnnymNCTXHML)? OMKwYKeBBFVoTNBl,
}) async {
final BByVDaYVEweNgSCl = await eFtbLxhxTmdNVKuo.HsDBYdwzkEBPFhmJ.LUwlOqRgyVmlEiyp<_YIMTable_Conversation>(
_YIMTableName.Conversation,
sprgVkbCCQhGYFSK: (map) => _YIMTable_Conversation.fromJson(map),
PldCyxtbMzvNSNom: Finder(
filter: Filter.notEquals("unRead", 0),
),
);
if (BByVDaYVEweNgSCl == null) {
eFtbLxhxTmdNVKuo.WeloVHMlcPVpCsCr.vUWyYsqBHvAmVrYc(() {
OMKwYKeBBFVoTNBl?.call(false);
});
return;
}
if (BByVDaYVEweNgSCl.isEmpty) {
eFtbLxhxTmdNVKuo.WeloVHMlcPVpCsCr.vUWyYsqBHvAmVrYc(() {
OMKwYKeBBFVoTNBl?.call(true);
});
return;
}
Future<void> QxUvdBvzHKqyJMkq() async {
final odXVprzWmJUtyrNO = await eFtbLxhxTmdNVKuo.HsDBYdwzkEBPFhmJ.BIatOvGnmImodxXL(
_YIMTableName.Conversation,
() => {"unRead": 0},
);
if (!odXVprzWmJUtyrNO) {
eFtbLxhxTmdNVKuo.WeloVHMlcPVpCsCr.vUWyYsqBHvAmVrYc(() {
OMKwYKeBBFVoTNBl?.call(false);
});
return;
}
eFtbLxhxTmdNVKuo.WeloVHMlcPVpCsCr.vUWyYsqBHvAmVrYc(() {
ptLoDBriUoBUHreo.CTCflLMwyPmjZPwH.vbkGgBUjJANFBecG?.call();
});
eFtbLxhxTmdNVKuo.WeloVHMlcPVpCsCr.vUWyYsqBHvAmVrYc(() {
ptLoDBriUoBUHreo.CTCflLMwyPmjZPwH.ILHvgzQbwdReWqoO?.call(BByVDaYVEweNgSCl.map((e) => YIMConversation(gxECQohXBcwxDNVO: e)).toList());
});
eFtbLxhxTmdNVKuo.WeloVHMlcPVpCsCr.vUWyYsqBHvAmVrYc(() {
OMKwYKeBBFVoTNBl?.call(true);
});
}
if (!ptLoDBriUoBUHreo.uvWNunbGgtEdyNiW.otQyjQrYNfRgpyCy()) {
eFtbLxhxTmdNVKuo.WeloVHMlcPVpCsCr.vUWyYsqBHvAmVrYc(() {
OMKwYKeBBFVoTNBl?.call(false);
});
return;
}
if (USmIoDAtYYoPatIp)
eFtbLxhxTmdNVKuo.TRicabbJmwhKdzbv.jodencItUatiSpEH("clearAllUnreadCount", YzQRKyskQzveDVYH: (oTLKfnnymNCTXHML, OhXEEEJrHsRvZogG, iggZzorTFvICOSCL, PBMZMubGZDFjYEYt) async {
if (!oTLKfnnymNCTXHML) {
eFtbLxhxTmdNVKuo.WeloVHMlcPVpCsCr.vUWyYsqBHvAmVrYc(() {
OMKwYKeBBFVoTNBl?.call(false);
});
return;
}
await QxUvdBvzHKqyJMkq();
});
else
await QxUvdBvzHKqyJMkq();
}