From 6bfe952bfa0f825e901ce49cb73a4dbd7ea2cd9e Mon Sep 17 00:00:00 2001 From: MistEO Date: Sat, 5 Nov 2022 02:16:27 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E6=96=B0=E5=A2=9E=E4=B8=80=E4=BA=9B?= =?UTF-8?q?=E5=8F=AF=E7=94=A8=E7=9A=84github=E9=95=9C=E5=83=8F=E7=AB=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/MeoAsstGui/ViewModels/VersionUpdateViewModel.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/MeoAsstGui/ViewModels/VersionUpdateViewModel.cs b/src/MeoAsstGui/ViewModels/VersionUpdateViewModel.cs index 90194609f6..e4bcdd144f 100644 --- a/src/MeoAsstGui/ViewModels/VersionUpdateViewModel.cs +++ b/src/MeoAsstGui/ViewModels/VersionUpdateViewModel.cs @@ -363,6 +363,8 @@ namespace MeoAsstGui var downloaded = false; var mirroredReplaceMap = new List> { + new Tuple("https://", "https://gh.api.99988866.xyz/https://"), + new Tuple("https://", "https://ghproxy.com/https://"), new Tuple("github.com", "ota.maa.plus"), new Tuple("github.com", "download.fastgit.org"), null, @@ -370,8 +372,8 @@ namespace MeoAsstGui string rawUrl = _assetsObject["browser_download_url"]?.ToString(); var downloader = settings.UseAria2 ? Downloader.Aria2 : Downloader.Native; - const int DownloadRetryMaxTimes = 3; - for (int i = 0; i < DownloadRetryMaxTimes && !downloaded; i++) + const int DownloadRetryMaxTimes = 1; + for (int i = 0; i <= DownloadRetryMaxTimes && !downloaded; i++) { var url = rawUrl; foreach (var repTuple in mirroredReplaceMap)