1
0
mirror of https://github.com/zu1k/nali.git synced 2025-02-03 02:42:44 +08:00
nali/pkg/cdn/update.go

32 lines
904 B
Go
Raw Normal View History

2020-07-18 14:18:54 +08:00
package cdn
import (
2020-07-22 07:25:01 +08:00
"log"
"github.com/zu1k/nali/pkg/common"
2020-07-18 14:18:54 +08:00
)
var DownloadUrls = []string{
"https://cdn.jsdelivr.net/gh/SukkaLab/cdn/src/cdn.yml",
"https://raw.githubusercontent.com/SukkaLab/cdn/master/src/cdn.yml",
"https://cdn.jsdelivr.net/gh/4ft35t/cdn/src/cdn.yml",
"https://raw.githubusercontent.com/4ft35t/cdn/master/src/cdn.yml",
}
2020-07-30 07:18:06 +08:00
// Deprecated: This will be removed from 0.5.0, use package download instead
func Download(filePath ...string) (data []byte, err error) {
data, err = common.GetHttpClient().Get(DownloadUrls...)
2020-07-18 14:18:54 +08:00
if err != nil {
log.Printf("CDN数据库下载失败请手动下载解压后保存到本地: %s \n", filePath)
log.Println("下载链接:", DownloadUrls)
return
2020-07-30 07:18:06 +08:00
}
2020-07-18 14:18:54 +08:00
if len(filePath) == 1 {
if err := common.SaveFile(filePath[0], data); err == nil {
log.Printf("已将最新的 CDN数据库 保存到本地: %s \n", filePath)
}
2020-07-18 14:18:54 +08:00
}
return
2020-07-18 14:18:54 +08:00
}