synchronizeModifications method

Future<FSStatus> synchronizeModifications()

Synchronize modification for the visitor

Implementation

Future<FSStatus> synchronizeModifications() async {
  print(" ############## synchronize Modifications ##################### ");
  FSStatus state = FSStatus.Not_Ready;
  try {
    var camp = await decisionManager.getCampaigns(
        Flagship.sharedInstance().envId ?? "", visitorId, _context);

    print(
        "################## The new modification are ${this.modifications} ############################");
    var modif = decisionManager.getModifications(camp.campaigns);
    this.modifications.clear();
    this.modifications.addAll(modif);
    state = FSStatus.Ready;
  } catch (error) {
    print(
        "################## ${error.toString()} ############################");
  }

  /// Return the state
  return state;
}