Skip to content

Commit 4c9020b

Browse files
committed
feat: AlistStrm 支持基础目录未非根目录用户
1 parent 4a468db commit 4c9020b

1 file changed

Lines changed: 4 additions & 13 deletions

File tree

internal/handler/strm.go

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -58,20 +58,11 @@ func alistStrmHandler(content string, alistAddr string) string {
5858
logging.Warning("获取 AlistServer 失败:", err)
5959
return ""
6060
}
61-
data, err := alistServer.FsGet(content)
61+
url, err := alistServer.GetFileURL(content, config.AlistStrm.RawURL)
6262
if err != nil {
63-
logging.Warning("请求 FsGet 失败:", err)
63+
logging.Warning("获取文件 URL 失败:", err)
6464
return ""
6565
}
66-
var redirectURL string
67-
if config.AlistStrm.RawURL {
68-
redirectURL = data.RawURL
69-
} else {
70-
redirectURL = fmt.Sprintf("%s/d%s", alistAddr, content)
71-
if data.Sign != "" {
72-
redirectURL += "?sign=" + data.Sign
73-
}
74-
}
75-
logging.Infof("AlistStrm 重定向至:%s", redirectURL)
76-
return redirectURL
66+
logging.Infof("AlistStrm 重定向至:%s", url)
67+
return url
7768
}

0 commit comments

Comments
 (0)