Cleanup preferences manager.

PiperOrigin-RevId: 791889165
This commit is contained in:
Francis Tsui
2025-08-06 16:28:43 -07:00
committed by Copybara-Service
parent 38827f2b4b
commit 4826e79e0c
9 changed files with 29 additions and 36 deletions
@@ -16,7 +16,6 @@
#include <cstdint>
#include <memory>
#include <optional>
#include <ostream>
#include <string>
#include <vector>
@@ -28,9 +27,7 @@
#include "absl/types/span.h"
#include "nlohmann/json.hpp"
#include "nlohmann/json_fwd.hpp"
#include "internal/base/files.h"
#include "internal/base/file_path.h"
#include "internal/platform/implementation/platform.h"
#include "internal/platform/implementation/windows/preferences_repository.h"
#include "internal/platform/logging.h"
@@ -39,16 +36,9 @@ namespace {
using json = ::nlohmann::json;
} // namespace
PreferencesManager::PreferencesManager(FilePath file_path) {
std::optional<FilePath> path =
nearby::api::ImplementationPlatform::CreateDeviceInfo()
->GetLocalAppDataPath();
if (!path.has_value()) {
path = Files::GetTemporaryDirectory();
}
path->append(file_path);
preferences_repository_ = std::make_unique<PreferencesRepository>(*path);
PreferencesManager::PreferencesManager(FilePath preferences_dir) {
preferences_repository_ =
std::make_unique<PreferencesRepository>(preferences_dir);
value_ = preferences_repository_->LoadPreferences();
}