feat(strm):add sign and encode path options (#537)

This commit is contained in:
hshpy
2025-07-02 21:09:57 +08:00
committed by GitHub
parent 7f53390dce
commit 79f4f96217
2 changed files with 17 additions and 3 deletions

View File

@ -133,8 +133,16 @@ func (d *Strm) getLink(ctx context.Context, path string) string {
} else {
apiUrl = common.GetApiUrl(ctx)
}
if d.EncodePath {
path = utils.EncodePath(path, true)
}
if !d.UseSign {
return fmt.Sprintf("%s/d%s", apiUrl, path)
}
return fmt.Sprintf("%s/d%s?sign=%s",
apiUrl,
utils.EncodePath(path, true),
path,
sign.Sign(path))
}