diff --git a/ArchiSteamFarm/SharedInfo.cs b/ArchiSteamFarm/SharedInfo.cs index 929a16bf3..839f6e62f 100644 --- a/ArchiSteamFarm/SharedInfo.cs +++ b/ArchiSteamFarm/SharedInfo.cs @@ -43,6 +43,7 @@ namespace ArchiSteamFarm { internal const string KeysUsedExtension = ".used"; internal const string LogFile = "log.txt"; internal const string MobileAuthenticatorExtension = ".maFile"; + internal const string ProjectURL = "https://github.com/" + GithubRepo; internal const string SentryHashExtension = ".bin"; internal const string StatisticsServer = "asf.justarchi.net"; internal const string UlongCompatibilityStringPrefix = "s_"; @@ -87,4 +88,4 @@ namespace ArchiSteamFarm { internal static bool IsCustomBuild => Variant == SourceVariant; } } -} \ No newline at end of file +} diff --git a/ArchiSteamFarm/WebBrowser.cs b/ArchiSteamFarm/WebBrowser.cs index 812c55cc1..a388cbbc4 100644 --- a/ArchiSteamFarm/WebBrowser.cs +++ b/ArchiSteamFarm/WebBrowser.cs @@ -63,7 +63,8 @@ namespace ArchiSteamFarm { HttpClient = new HttpClient(httpClientHandler) { Timeout = TimeSpan.FromSeconds(extendedTimeout ? ExtendedTimeoutMultiplier * Program.GlobalConfig.ConnectionTimeout : Program.GlobalConfig.ConnectionTimeout) }; // Most web services expect that UserAgent is set, so we declare it globally - HttpClient.DefaultRequestHeaders.UserAgent.ParseAdd(SharedInfo.PublicIdentifier + "/" + SharedInfo.Version); + // If you by any chance came here with a very "clever" idea of changing default ASF user-agent then here is a very good advice from me: don't, for your own safety - you've been warned + HttpClient.DefaultRequestHeaders.UserAgent.ParseAdd(SharedInfo.PublicIdentifier + "/" + SharedInfo.Version + " (+" + SharedInfo.ProjectURL + ")"); } public void Dispose() => HttpClient.Dispose(); @@ -549,4 +550,4 @@ namespace ArchiSteamFarm { } } } -} \ No newline at end of file +}