diff options
| author | Mai <mai.iam2048@gmail.com> | 2024-01-24 16:17:17 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-01-24 16:17:17 -0500 |
| commit | 97160ddc83d71a26ef206b29e15313f3dc661ce2 (patch) | |
| tree | e752d0f743c0cc491c60d77f64c1e59dbe9d45fc /Source/Core | |
| parent | 58bff55c711670e410c0dfb2cd39899b6c057bf4 (diff) | |
| parent | 03e3f65653bf581c6b9024180e87277aed75930b (diff) | |
Merge pull request #12531 from LillyJadeKatrin/retroachievements-bugfix
Add host URL setting to achievements config
Diffstat (limited to 'Source/Core')
| -rw-r--r-- | Source/Core/Core/AchievementManager.cpp | 3 | ||||
| -rw-r--r-- | Source/Core/Core/Config/AchievementSettings.cpp | 1 | ||||
| -rw-r--r-- | Source/Core/Core/Config/AchievementSettings.h | 1 |
3 files changed, 5 insertions, 0 deletions
diff --git a/Source/Core/Core/AchievementManager.cpp b/Source/Core/Core/AchievementManager.cpp index f7ccbbea81..0d8a18fdc3 100644 --- a/Source/Core/Core/AchievementManager.cpp +++ b/Source/Core/Core/AchievementManager.cpp @@ -38,6 +38,9 @@ void AchievementManager::Init() { if (!m_is_runtime_initialized && Config::Get(Config::RA_ENABLED)) { + std::string host_url = Config::Get(Config::RA_HOST_URL); + if (!host_url.empty()) + rc_api_set_host(host_url.c_str()); rc_runtime_init(&m_runtime); m_is_runtime_initialized = true; m_queue.Reset("AchievementManagerQueue", [](const std::function<void()>& func) { func(); }); diff --git a/Source/Core/Core/Config/AchievementSettings.cpp b/Source/Core/Core/Config/AchievementSettings.cpp index 5edaa6a54c..52502b5c20 100644 --- a/Source/Core/Core/Config/AchievementSettings.cpp +++ b/Source/Core/Core/Config/AchievementSettings.cpp @@ -12,6 +12,7 @@ namespace Config { // Configuration Information const Info<bool> RA_ENABLED{{System::Achievements, "Achievements", "Enabled"}, false}; +const Info<std::string> RA_HOST_URL{{System::Achievements, "Achievements", "HostUrl"}, ""}; const Info<std::string> RA_USERNAME{{System::Achievements, "Achievements", "Username"}, ""}; const Info<std::string> RA_API_TOKEN{{System::Achievements, "Achievements", "ApiToken"}, ""}; const Info<bool> RA_ACHIEVEMENTS_ENABLED{ diff --git a/Source/Core/Core/Config/AchievementSettings.h b/Source/Core/Core/Config/AchievementSettings.h index 2c032caedb..2ee420372c 100644 --- a/Source/Core/Core/Config/AchievementSettings.h +++ b/Source/Core/Core/Config/AchievementSettings.h @@ -12,6 +12,7 @@ namespace Config // Configuration Information extern const Info<bool> RA_ENABLED; extern const Info<std::string> RA_USERNAME; +extern const Info<std::string> RA_HOST_URL; extern const Info<std::string> RA_API_TOKEN; extern const Info<bool> RA_ACHIEVEMENTS_ENABLED; extern const Info<bool> RA_LEADERBOARDS_ENABLED; |
