chore: update proxy handling order
changed setRcloneProxy to default to user's proxy first.
This commit is contained in:
21
RCLONE.cs
21
RCLONE.cs
@@ -357,18 +357,10 @@ namespace AndroidSideloader
|
||||
|
||||
private static void setRcloneProxy()
|
||||
{
|
||||
// Use DNS fallback proxy if active, otherwise use user's proxy settings
|
||||
// Use the user's proxy settings if set, otherwise fallback to DNS fallback proxy if active
|
||||
string proxyUrl = DnsHelper.ProxyUrl;
|
||||
|
||||
if (!string.IsNullOrEmpty(proxyUrl))
|
||||
{
|
||||
// Use our DNS-resolving proxy
|
||||
rclone.StartInfo.EnvironmentVariables["HTTP_PROXY"] = proxyUrl;
|
||||
rclone.StartInfo.EnvironmentVariables["HTTPS_PROXY"] = proxyUrl;
|
||||
rclone.StartInfo.EnvironmentVariables["http_proxy"] = proxyUrl;
|
||||
rclone.StartInfo.EnvironmentVariables["https_proxy"] = proxyUrl;
|
||||
}
|
||||
else if (settings.useProxy)
|
||||
if (settings.useProxy)
|
||||
{
|
||||
// Use user's configured proxy
|
||||
var url = $"http://{settings.ProxyAddress}:{settings.ProxyPort}";
|
||||
@@ -377,6 +369,14 @@ namespace AndroidSideloader
|
||||
rclone.StartInfo.EnvironmentVariables["http_proxy"] = url;
|
||||
rclone.StartInfo.EnvironmentVariables["https_proxy"] = url;
|
||||
}
|
||||
else if (!string.IsNullOrEmpty(proxyUrl))
|
||||
{
|
||||
// Use our DNS-resolving proxy
|
||||
rclone.StartInfo.EnvironmentVariables["HTTP_PROXY"] = proxyUrl;
|
||||
rclone.StartInfo.EnvironmentVariables["HTTPS_PROXY"] = proxyUrl;
|
||||
rclone.StartInfo.EnvironmentVariables["http_proxy"] = proxyUrl;
|
||||
rclone.StartInfo.EnvironmentVariables["https_proxy"] = proxyUrl;
|
||||
}
|
||||
else
|
||||
{
|
||||
// No proxy
|
||||
@@ -388,3 +388,4 @@ namespace AndroidSideloader
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user