fetchRecentChatList method
dynamic
fetchRecentChatList()
Implementation
fetchRecentChatList() async {
debugPrint("========fetchRecentChatList======");
await Mirrorfly.getRecentChatListIncludingArchived().then((value) {
var recentChatList = <RecentChatData>[];
var js = json.decode(value);
var recentChatListWithArchived =
List<RecentChatData>.from(js.map((x) => RecentChatData.fromJson(x)));
for (var recentChat in recentChatListWithArchived) {
if (recentChat.profileName != null &&
recentChat.profileName!
.toLowerCase()
.contains(search.text.trim().toString().toLowerCase()) ==
true &&
recentChat.jid != SessionManagement.getUserJID()) {
recentChatList.add(recentChat);
}
}
filteredRecentChatList(recentChatList);
update(filteredRecentChatList);
});
//fetchMessageList();
}