void FileManagerStrategy::resolve()

in file_management/src/file_upload/file_manager_strategy.cpp [335:361]


void FileManagerStrategy::resolve(const DataToken &token, bool is_success) {
  if (is_success) {
    try {
      auto file_info = token_store_->resolve(token);
      if (file_info.eof_) {
        deleteFile(file_info.file_path_);
      }
    } catch(std::runtime_error& exception) {
      AWS_LOG_WARN(__func__,
                   "FileManagerStrategy resolve caught runtime_error attempting to resolve token %i",
                   token);
    }
  } else {
    try {
      auto file_info = token_store_->fail(token);
      if (file_info.eof_) {
        AWS_LOG_DEBUG(__func__,
                      "Failed last token %d, pushing file to stored: %s", token, file_info.file_path_.c_str());
        stored_files_.push_back(file_info.file_path_);
      }
    } catch(std::runtime_error& exception) {
      AWS_LOG_WARN(__func__,
                   "FileManagerStrategy resolve caught runtime_error attempting to resolve token %i",
                   token);
    }
  }
}