From 4b78eca7abae38ebe2fb2e19e1fb7a0cbf439937 Mon Sep 17 00:00:00 2001 From: Nekromateion <43814053+Nekromateion@users.noreply.github.com> Date: Tue, 10 Sep 2024 22:38:06 +0200 Subject: [PATCH] Use user set proxy for downloading updates (#898) --- Dotnet/AssetBundleCacher.cs | 2 ++ Dotnet/Update.cs | 10 +++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/Dotnet/AssetBundleCacher.cs b/Dotnet/AssetBundleCacher.cs index a87b80b6..2c6941e8 100644 --- a/Dotnet/AssetBundleCacher.cs +++ b/Dotnet/AssetBundleCacher.cs @@ -110,6 +110,8 @@ namespace VRCX #pragma warning disable SYSLIB0014 // Type or member is obsolete client = new WebClient(); #pragma warning restore SYSLIB0014 // Type or member is obsolete + if (WebApi.ProxySet) + client.Proxy = WebApi.Proxy; client.Headers.Add("user-agent", Program.Version); DownloadProgress = 0; DownloadSize = size; diff --git a/Dotnet/Update.cs b/Dotnet/Update.cs index c66ed823..6d170d82 100644 --- a/Dotnet/Update.cs +++ b/Dotnet/Update.cs @@ -81,7 +81,15 @@ namespace VRCX private static string DownloadFile(string fileUrl) { - HttpClient client = new HttpClient(); + HttpClientHandler handler = new HttpClientHandler(); + + if(WebApi.ProxySet) + { + handler.Proxy = WebApi.Proxy; + handler.UseProxy = true; + } + + HttpClient client = new HttpClient(handler); try {