mirror of
https://github.com/navidrome/navidrome.git
synced 2025-04-18 21:07:44 +03:00
star/unstar.view now support albumId (for ID3 access)
This commit is contained in:
parent
2319454997
commit
1e17efc729
@ -40,9 +40,19 @@ func (c *MediaAnnotationController) SetRating() {
|
|||||||
c.SendEmptyResponse()
|
c.SendEmptyResponse()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *MediaAnnotationController) Star() {
|
func (c *MediaAnnotationController) getIds() []string {
|
||||||
ids := c.RequiredParamStrings("id", "Required id parameter is missing")
|
ids := c.ParamStrings("id")
|
||||||
|
albumIds := c.ParamStrings("albumId")
|
||||||
|
|
||||||
|
if len(ids) == 0 && len(albumIds) == 0 {
|
||||||
|
c.SendError(responses.ErrorMissingParameter, "Required id parameter is missing")
|
||||||
|
}
|
||||||
|
|
||||||
|
return append(ids, albumIds...)
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c *MediaAnnotationController) Star() {
|
||||||
|
ids := c.getIds()
|
||||||
beego.Debug("Starring ids:", ids)
|
beego.Debug("Starring ids:", ids)
|
||||||
err := c.ratings.SetStar(true, ids...)
|
err := c.ratings.SetStar(true, ids...)
|
||||||
switch {
|
switch {
|
||||||
@ -58,8 +68,7 @@ func (c *MediaAnnotationController) Star() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (c *MediaAnnotationController) Unstar() {
|
func (c *MediaAnnotationController) Unstar() {
|
||||||
ids := c.RequiredParamStrings("id", "Required id parameter is missing")
|
ids := c.getIds()
|
||||||
|
|
||||||
beego.Debug("Unstarring ids:", ids)
|
beego.Debug("Unstarring ids:", ids)
|
||||||
err := c.ratings.SetStar(false, ids...)
|
err := c.ratings.SetStar(false, ids...)
|
||||||
switch {
|
switch {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user