Browse Source

feat(update): use jsdelivr mirror

Signed-off-by: Tianling Shen <[email protected]>
Tianling Shen 3 năm trước cách đây
mục cha
commit
1a773c43d0
1 tập tin đã thay đổi với 3 bổ sung3 xóa
  1. 3 3
      root/usr/share/unblockneteasemusic/update.sh

+ 3 - 3
root/usr/share/unblockneteasemusic/update.sh

@@ -45,9 +45,9 @@ update_core() {
 	mkdir -p "/usr/share/$NAME/core"
 	rm -rf "/usr/share/$NAME/core"/*
 
-	for url in $(uclient-fetch -qO- "https://api.github.com/repos/UnblockNeteaseMusic/server/contents/precompiled" |jsonfilter -e '@[*].download_url')
+	for file in $(uclient-fetch -qO- "https://api.github.com/repos/UnblockNeteaseMusic/server/contents/precompiled" | jsonfilter -e '@[*].path')
 	do
-		uclient-fetch "${url}" -qO "/usr/share/$NAME/core/${url##*/}"
+		uclient-fetch "https://fastly.jsdelivr.net/gh/UnblockNeteaseMusic/server@$core_latest_ver/$file" -qO "/usr/share/$NAME/core/${file##*/}"
 		[ -s "/usr/share/$NAME/core/${url##*/}" ] || {
 			echo -e "Failed to download ${url##*/}." >> "/tmp/$NAME.log"
 			rm -f "$LOCK"
@@ -57,7 +57,7 @@ update_core() {
 
 	for cert in "ca.crt" "server.crt" "server.key"
 	do
-		uclient-fetch "https://raw.githubusercontent.com/UnblockNeteaseMusic/server/enhanced/${cert}" -qO "/usr/share/$NAME/core/${cert}"
+		uclient-fetch "https://fastly.jsdelivr.net/gh/UnblockNeteaseMusic/server@enhanced/${cert}" -qO "/usr/share/$NAME/core/${cert}"
 		[ -s "/usr/share/$NAME/core/${cert}" ] || {
 			echo -e "Failed to download ${cert}." >> "/tmp/$NAME.log"
 			rm -f "$LOCK"