diff --git a/shared/html/settings/update.html b/shared/html/settings/update.html
index 321ce15..d69dd27 100644
--- a/shared/html/settings/update.html
+++ b/shared/html/settings/update.html
@@ -480,15 +480,39 @@
var tempfile = path.combine(tempdir, "InstallerSetup.exe");
tbputil.tbProgress = 0;
tbputil.tbState = tbpFlags.normal;
+ var proxyDownloadUrl = "https://githubproxy.cc/" + downloadUrl;
downloadFile(downloadUrl, tempfile).done(
function(complete) {
anime.loading(checkUpdateLoading, false);
if (complete.status == "ok") setComplete(complete);
- else setError(complete);
+ else {
+ anime.loading(checkUpdateLoading, true);
+ downloadFile(proxyDownloadUrl, tempfile).done(
+ function(comp) {
+ anime.loading(checkUpdateLoading, false);
+ if (complete.status == "ok") setComplete(comp);
+ else setError(comp);
+ },
+ function(error) {
+ setError(error);
+ }
+ );
+ }
},
function(error) {
anime.loading(checkUpdateLoading, false);
- setError(error);
+ anime.loading(checkUpdateLoading, true);
+ downloadFile(proxyDownloadUrl, tempfile).done(
+ function(comp) {
+ anime.loading(checkUpdateLoading, false);
+ if (complete.status == "ok") setComplete(comp);
+ else setError(comp);
+ },
+ function(err) {
+ anime.loading(checkUpdateLoading, false);
+ setError(err);
+ }
+ );
},
function(prog) {
//console.log("download progress", prog);