Add ShareURL configuration option

This commit is contained in:
Caio Cotts
2024-09-15 13:26:50 -04:00
parent d683688b0e
commit f0240280eb
4 changed files with 77 additions and 5 deletions
+3 -4
View File
@@ -12,18 +12,17 @@ import (
"github.com/navidrome/navidrome/consts"
"github.com/navidrome/navidrome/core/auth"
"github.com/navidrome/navidrome/model"
"github.com/navidrome/navidrome/server"
. "github.com/navidrome/navidrome/utils/gg"
)
func ImageURL(r *http.Request, artID model.ArtworkID, size int) string {
link := encodeArtworkID(artID)
uri := path.Join(consts.URLPathPublicImages, link)
token := encodeArtworkID(artID)
uri := path.Join(consts.URLPathPublicImages, token)
params := url.Values{}
if size > 0 {
params.Add("size", strconv.Itoa(size))
}
return server.AbsoluteURL(r, uri, params)
return publicURL(r, uri, params)
}
func encodeArtworkID(artID model.ArtworkID) string {