fix: if use down proxy url

pull/1628/head
Noah Hsu 2022-09-09 20:54:11 +08:00
parent 4af9124162
commit 5ad3849bb6
1 changed files with 2 additions and 2 deletions

View File

@ -52,7 +52,7 @@ func Proxy(c *gin.Context) {
downProxyUrl := storage.GetStorage().DownProxyUrl downProxyUrl := storage.GetStorage().DownProxyUrl
if downProxyUrl != "" { if downProxyUrl != "" {
_, ok := c.GetQuery("d") _, ok := c.GetQuery("d")
if ok { if !ok {
URL := fmt.Sprintf("%s%s?sign=%s", URL := fmt.Sprintf("%s%s?sign=%s",
strings.Split(downProxyUrl, "\n")[0], strings.Split(downProxyUrl, "\n")[0],
utils.EncodePath(rawPath, true), utils.EncodePath(rawPath, true),
@ -103,7 +103,7 @@ func shouldProxy(storage driver.Driver, filename string) bool {
// 4. proxy_types // 4. proxy_types
// solution: text_file + shouldProxy() // solution: text_file + shouldProxy()
func canProxy(storage driver.Driver, filename string) bool { func canProxy(storage driver.Driver, filename string) bool {
if storage.Config().MustProxy() || storage.GetStorage().WebProxy { if storage.Config().MustProxy() || storage.GetStorage().WebProxy || storage.GetStorage().WebdavProxy() {
return true return true
} }
if utils.SliceContains(conf.TypesMap[conf.ProxyTypes], utils.Ext(filename)) { if utils.SliceContains(conf.TypesMap[conf.ProxyTypes], utils.Ext(filename)) {