HVPqhpRJWiDdhkJJ method
Future<void>
HVPqhpRJWiDdhkJJ(
{ - bool rfuVCVecKNGpNDXx = true,
- void fDsWzZmHzuvhjHYF(
- bool vlIVOpmRlppDVoLJ
)?,
})
override
Implementation
@override
Future<void> HVPqhpRJWiDdhkJJ({
bool rfuVCVecKNGpNDXx = true,
void Function(bool vlIVOpmRlppDVoLJ)? fDsWzZmHzuvhjHYF,
}) async {
final RJJZEVUaxDvrzUJv = await pUedSqApqySLXfuk.ahWEMLhfSiuhBwFl.wanYqaCFigqxxdwW<_YIMTable_Conversation>(
_YIMTableName.Conversation,
BozapwVfDLDEsXet: (map) => _YIMTable_Conversation.fromJson(map),
bNcvVipPUFFpNiXa: Finder(
filter: Filter.notEquals("unRead", 0),
),
);
if (RJJZEVUaxDvrzUJv == null) {
pUedSqApqySLXfuk.UdAwLgllDinVqLkg.JraVUDkLNAsqCzWV(() {
fDsWzZmHzuvhjHYF?.call(false);
});
return;
}
if (RJJZEVUaxDvrzUJv.isEmpty) {
pUedSqApqySLXfuk.UdAwLgllDinVqLkg.JraVUDkLNAsqCzWV(() {
fDsWzZmHzuvhjHYF?.call(true);
});
return;
}
Future<void> gRsukTJbIasMjFPq() async {
final gQSTEIhYJMqgFbrZ = await pUedSqApqySLXfuk.ahWEMLhfSiuhBwFl.bmENyNbEhRkTDKiK(
_YIMTableName.Conversation,
() => {"unRead": 0},
);
if (!gQSTEIhYJMqgFbrZ) {
pUedSqApqySLXfuk.UdAwLgllDinVqLkg.JraVUDkLNAsqCzWV(() {
fDsWzZmHzuvhjHYF?.call(false);
});
return;
}
pUedSqApqySLXfuk.UdAwLgllDinVqLkg.JraVUDkLNAsqCzWV(() {
iDxDuKoCRjwSpSnP.tAlpmicvlJCqimjh.UuYFyMelxcIiuATS?.call();
});
pUedSqApqySLXfuk.UdAwLgllDinVqLkg.JraVUDkLNAsqCzWV(() {
iDxDuKoCRjwSpSnP.tAlpmicvlJCqimjh.WXBRvbiPvYYuBfEB?.call(RJJZEVUaxDvrzUJv.map((e) => YIMConversation(OxbmHPoYuPTpcmgT: e)).toList());
});
pUedSqApqySLXfuk.UdAwLgllDinVqLkg.JraVUDkLNAsqCzWV(() {
fDsWzZmHzuvhjHYF?.call(true);
});
}
if (!iDxDuKoCRjwSpSnP.lUBagJdrpVTUiLlL.nJlQLbYMmygXrVIu()) {
pUedSqApqySLXfuk.UdAwLgllDinVqLkg.JraVUDkLNAsqCzWV(() {
fDsWzZmHzuvhjHYF?.call(false);
});
return;
}
if (rfuVCVecKNGpNDXx)
pUedSqApqySLXfuk.KpxKYjvUKTKwfqjk.kvxCwDBIcIBVbdEA("clearAllUnreadCount", iwKloQCTGRoPHvpN: (vlIVOpmRlppDVoLJ, hvZigxghgcRFFwdO, pvovyYaVxMwKNREX, PJqUrrwaWORPhMvl) async {
if (!vlIVOpmRlppDVoLJ) {
pUedSqApqySLXfuk.UdAwLgllDinVqLkg.JraVUDkLNAsqCzWV(() {
fDsWzZmHzuvhjHYF?.call(false);
});
return;
}
await gRsukTJbIasMjFPq();
});
else
await gRsukTJbIasMjFPq();
}