clearChatHistory method
Implementation
clearChatHistory(bool isStarredExcluded, BuildContext context) {
if (!availableFeatures.value.isClearChatAvailable.checkNull()) {
Helper.showFeatureUnavailable(context);
return;
}
Mirrorfly.clearChat(
jid: profile.jid!,
chatType: profile.isGroupProfile.checkNull() ? "groupchat" : "chat",
clearExceptStarred: isStarredExcluded,
flyCallBack: (FlyResponse response) {
if (response.isSuccess) {
// var chatListrev = chatList.reversed;
isStarredExcluded
? chatList
.removeWhere((p0) => p0.isMessageStarred.value == false)
: chatList.clear();
cancelReplyMessage();
onMessageDeleteNotifyUI(
chatJid: profile.jid.checkNull(), changePosition: false);
}
});
}