Skip to content

Commit

Permalink
Merge pull request #12812 from LillyJadeKatrin/retroachievements-clos…
Browse files Browse the repository at this point in the history
…e-fixes

Properly reset Discord presence after game close
  • Loading branch information
AdmiralCurtiss committed May 31, 2024
2 parents 0e6db07 + 8e33a57 commit 2b386cd
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion Source/Core/Core/AchievementManager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -403,17 +403,20 @@ void AchievementManager::CloseGame()
m_unlocked_badges.clear();
m_locked_badges.clear();
m_leaderboard_map.clear();
m_rich_presence.fill('\0');
rc_api_destroy_fetch_game_data_response(&m_game_data);
m_game_data = {};
m_queue.Cancel();
m_image_queue.Cancel();
rc_client_unload_game(m_client);
m_system = nullptr;
if (Config::Get(Config::RA_DISCORD_PRESENCE_ENABLED))
Discord::UpdateDiscordPresence();
INFO_LOG_FMT(ACHIEVEMENTS, "Game closed.");
}
}

m_update_callback(UpdatedItems{.all = true});
INFO_LOG_FMT(ACHIEVEMENTS, "Game closed.");
}

void AchievementManager::Logout()
Expand Down

0 comments on commit 2b386cd

Please sign in to comment.