Merge pull request #12531 from LillyJadeKatrin/retroachievements-bugfix
Add host URL setting to achievements config
This commit is contained in:
commit
97160ddc83
|
@ -38,6 +38,9 @@ void AchievementManager::Init()
|
||||||
{
|
{
|
||||||
if (!m_is_runtime_initialized && Config::Get(Config::RA_ENABLED))
|
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);
|
rc_runtime_init(&m_runtime);
|
||||||
m_is_runtime_initialized = true;
|
m_is_runtime_initialized = true;
|
||||||
m_queue.Reset("AchievementManagerQueue", [](const std::function<void()>& func) { func(); });
|
m_queue.Reset("AchievementManagerQueue", [](const std::function<void()>& func) { func(); });
|
||||||
|
|
|
@ -12,6 +12,7 @@ namespace Config
|
||||||
{
|
{
|
||||||
// Configuration Information
|
// Configuration Information
|
||||||
const Info<bool> RA_ENABLED{{System::Achievements, "Achievements", "Enabled"}, false};
|
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_USERNAME{{System::Achievements, "Achievements", "Username"}, ""};
|
||||||
const Info<std::string> RA_API_TOKEN{{System::Achievements, "Achievements", "ApiToken"}, ""};
|
const Info<std::string> RA_API_TOKEN{{System::Achievements, "Achievements", "ApiToken"}, ""};
|
||||||
const Info<bool> RA_ACHIEVEMENTS_ENABLED{
|
const Info<bool> RA_ACHIEVEMENTS_ENABLED{
|
||||||
|
|
|
@ -12,6 +12,7 @@ namespace Config
|
||||||
// Configuration Information
|
// Configuration Information
|
||||||
extern const Info<bool> RA_ENABLED;
|
extern const Info<bool> RA_ENABLED;
|
||||||
extern const Info<std::string> RA_USERNAME;
|
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<std::string> RA_API_TOKEN;
|
||||||
extern const Info<bool> RA_ACHIEVEMENTS_ENABLED;
|
extern const Info<bool> RA_ACHIEVEMENTS_ENABLED;
|
||||||
extern const Info<bool> RA_LEADERBOARDS_ENABLED;
|
extern const Info<bool> RA_LEADERBOARDS_ENABLED;
|
||||||
|
|
Loading…
Reference in New Issue