init method

Future<void> init(
  1. BuildContext context, {
  2. bool forward = false,
  3. List<String>? messageIds,
  4. bool group = false,
  5. String groupjid = Constants.emptyString,
})

Implementation

Future<void> init(BuildContext context,{bool forward = false,List<String>? messageIds ,bool group = false,String groupjid = Constants.emptyString}) async {
  this.context=context;
  isForward(forward);
  if (isForward.value) {
    isCreateGroup(false);
    if(messageIds!=null) {
      forwardMessageIds.addAll(messageIds);
    }
  } else {
    isCreateGroup(group);
    groupJid(groupjid);
  }
  scrollController.addListener(_scrollListener);
  //searchQuery.addListener(_searchListener);
  if (await AppUtils.isNetConnected() || !MirrorflyUikit.instance.isTrialLicenceKey) {
    isPageLoading(true);
    fetchUsers(false);
  } else {
    toToast(AppConstants.noInternetConnection);
  }
  //Mirrorfly.syncContacts(true);
  //Mirrorfly.getRegisteredUsers(true).then((value) => mirrorFlyLog("registeredUsers", value.toString()));
  // progressSpinner(!MirrorflyUikit.isTrialLicence && await Mirrorfly.contactSyncStateValue());
}