FNAIjwQlQsKdYGAE method
Future<void>
FNAIjwQlQsKdYGAE(
{ - bool zBAlRrMjHJyxLjFz = true,
- void WeQhHiCFWrXRykFU(
- bool BYQhAOcHRUuLSvkg
)?,
})
override
Implementation
@override
Future<void> FNAIjwQlQsKdYGAE({
bool zBAlRrMjHJyxLjFz = true,
void Function(bool BYQhAOcHRUuLSvkg)? WeQhHiCFWrXRykFU,
}) async {
final ksHlUMCxsMwUBrvE = await LLTqoNwdULMbTCMh.fWmDEyWlYlSzIgZn.JHzMkZIpOnZbQRwO<_YIMTable_Conversation>(
_YIMTableName.Conversation,
KgQmNjCadrqeQjJE: (map) => _YIMTable_Conversation.fromJson(map),
RaxVrYLTOIwElzzS: Finder(
filter: Filter.notEquals("unRead", 0),
),
);
if (ksHlUMCxsMwUBrvE == null) {
LLTqoNwdULMbTCMh.DwbTkDIljwhCkWxz.KuzgoGyXoqDTCcrr(() {
WeQhHiCFWrXRykFU?.call(false);
});
return;
}
if (ksHlUMCxsMwUBrvE.isEmpty) {
LLTqoNwdULMbTCMh.DwbTkDIljwhCkWxz.KuzgoGyXoqDTCcrr(() {
WeQhHiCFWrXRykFU?.call(true);
});
return;
}
Future<void> UgIusyVNESlZGcWr() async {
final zNwaTwrzZYLacBWm = await LLTqoNwdULMbTCMh.fWmDEyWlYlSzIgZn.bNJxPZuTchaIARGE(
_YIMTableName.Conversation,
() => {"unRead": 0},
);
if (!zNwaTwrzZYLacBWm) {
LLTqoNwdULMbTCMh.DwbTkDIljwhCkWxz.KuzgoGyXoqDTCcrr(() {
WeQhHiCFWrXRykFU?.call(false);
});
return;
}
LLTqoNwdULMbTCMh.DwbTkDIljwhCkWxz.KuzgoGyXoqDTCcrr(() {
UFWAGwHDnWMkeYVR.drSbAyhOZTsmWGTg.wFocFAyakMKTXEwq?.call();
});
LLTqoNwdULMbTCMh.DwbTkDIljwhCkWxz.KuzgoGyXoqDTCcrr(() {
UFWAGwHDnWMkeYVR.drSbAyhOZTsmWGTg.xwwJXzdAXRAijlBN?.call(ksHlUMCxsMwUBrvE.map((e) => YIMConversation(tmmBlSfEBRBRYXTr: e)).toList());
});
LLTqoNwdULMbTCMh.DwbTkDIljwhCkWxz.KuzgoGyXoqDTCcrr(() {
WeQhHiCFWrXRykFU?.call(true);
});
}
if (!UFWAGwHDnWMkeYVR.EPwtIwAAPGFWUsid.WPtNMuRLJwMSwfMW()) {
LLTqoNwdULMbTCMh.DwbTkDIljwhCkWxz.KuzgoGyXoqDTCcrr(() {
WeQhHiCFWrXRykFU?.call(false);
});
return;
}
if (zBAlRrMjHJyxLjFz)
LLTqoNwdULMbTCMh.rkgLYlaZYATBeHZH.sEnkoxXAwuAQuaxN("clearAllUnreadCount", YDAPNnFGlbnwsGKD: (BYQhAOcHRUuLSvkg, IvMCaaSVIWcQArzH, oCgstdHjeFkEZJjg, cDeQIDiofjWaDrqG) async {
if (!BYQhAOcHRUuLSvkg) {
LLTqoNwdULMbTCMh.DwbTkDIljwhCkWxz.KuzgoGyXoqDTCcrr(() {
WeQhHiCFWrXRykFU?.call(false);
});
return;
}
await UgIusyVNESlZGcWr();
});
else
await UgIusyVNESlZGcWr();
}