summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosJuice <josjuice@gmail.com>2026-06-22 08:29:56 +0200
committerJosJuice <josjuice@gmail.com>2026-06-22 08:36:44 +0200
commit47040a183428e8e6e2a5c8c28d8aa0b4d632d1cd (patch)
tree3d35a3ef1457358bc4dd816bd11ba42b0d45a988
parentd202fd07d2a0a244fa43941fd80ec9aa4fa05476 (diff)
Don't send Dolphin version in user agent to Redump
When we added the RetroAchievements integration, we had a discussion about whether sending version information in the user agent was fine from a privacy standpoint. We reached the conclusion that it was okay, but it was conditional on the website having a privacy policy. Neither incarnation of Redump has that, and Redump also never asked us to send version information like RetroAchievements did, so let's use a user agent that just says "Dolphin" when connecting to Redump.
-rw-r--r--Source/Core/Common/Version.cpp6
-rw-r--r--Source/Core/Common/Version.h1
-rw-r--r--Source/Core/DiscIO/VolumeVerifier.cpp2
3 files changed, 8 insertions, 1 deletions
diff --git a/Source/Core/Common/Version.cpp b/Source/Core/Common/Version.cpp
index 618d000b9f..5a34b73018 100644
--- a/Source/Core/Common/Version.cpp
+++ b/Source/Core/Common/Version.cpp
@@ -19,6 +19,12 @@ namespace Common
#define BUILD_TYPE_STR ""
#endif
+const std::string& GetEmulatorName()
+{
+ static const std::string emulator_name = EMULATOR_NAME;
+ return emulator_name;
+}
+
const std::string& GetScmRevStr()
{
static const std::string scm_rev_str = EMULATOR_NAME " "
diff --git a/Source/Core/Common/Version.h b/Source/Core/Common/Version.h
index a141ecb898..6a8f29923c 100644
--- a/Source/Core/Common/Version.h
+++ b/Source/Core/Common/Version.h
@@ -7,6 +7,7 @@
namespace Common
{
+const std::string& GetEmulatorName();
const std::string& GetScmDescStr();
const std::string& GetScmBranchStr();
const std::string& GetScmRevStr();
diff --git a/Source/Core/DiscIO/VolumeVerifier.cpp b/Source/Core/DiscIO/VolumeVerifier.cpp
index d7956fb617..2944c31272 100644
--- a/Source/Core/DiscIO/VolumeVerifier.cpp
+++ b/Source/Core/DiscIO/VolumeVerifier.cpp
@@ -128,7 +128,7 @@ RedumpVerifier::DownloadStatus RedumpVerifier::DownloadDatfile(const std::string
const std::optional<std::vector<u8>> result =
request.Get("https://redump.info/datfile/" + system + "/serial,version",
- {{"User-Agent", Common::GetScmRevStr()}});
+ {{"User-Agent", Common::GetEmulatorName()}});
const std::string output_path = GetPathForSystem(system);