getUsers method
Implementation
Future<void> getUsers({bool bottom = false}) async {
if (await AppUtils.isNetConnected()) {
if (!bottom) contactLoading(true);
searching = true;
callback(FlyResponse response) {
if (response.isSuccess) {
if (response.hasData) {
var list = userListFromJson(response.data);
if (list.data != null) {
for (var user in list.data!) {
if (recentChats
.indexWhere((element) => element.jid == user.jid)
.isNegative) {
_mainuserList.add(user);
_userList.add(user);
}
}
}
}
searching = false;
contactLoading(false);
} else {
searching = false;
contactLoading(false);
}
}
(!Constants.enableContactSync)
? Mirrorfly.getUserList(
page: pageNum,
search: searchQuery.text.trim().toString(),
flyCallback: callback)
: Mirrorfly.getRegisteredUsers(
fetchFromServer: false, flyCallback: callback);
} else {
toToast(Constants.noInternetConnection);
}
}