fix: incorrect base_path from site_url (close #1830)

This commit is contained in:
Noah Hsu
2022-09-27 13:56:32 +08:00
parent 2fc0ccbfe0
commit b7479651e1
2 changed files with 15 additions and 6 deletions

View File

@ -1,7 +1,7 @@
package static
import (
stdpath "path"
"net/url"
"strings"
"github.com/alist-org/alist/v3/internal/conf"
@ -16,9 +16,13 @@ type SiteConfig struct {
}
func getSiteConfig() SiteConfig {
u, err := url.Parse(conf.Conf.SiteURL)
if err != nil {
utils.Log.Fatalf("can't parse site_url: %+v", err)
}
siteConfig := SiteConfig{
ApiURL: conf.Conf.SiteURL,
BasePath: stdpath.Base(conf.Conf.SiteURL),
BasePath: u.Path,
Cdn: strings.ReplaceAll(strings.TrimSuffix(conf.Conf.Cdn, "/"), "$version", conf.WebVersion),
}
// try to get old config