fix playlist updating
This commit is contained in:
@@ -187,10 +187,10 @@ func (c *Controller) ServeUpdatePlaylist(r *http.Request) *spec.Response {
|
|||||||
FirstOrCreate(&playlist)
|
FirstOrCreate(&playlist)
|
||||||
// ** begin update meta info
|
// ** begin update meta info
|
||||||
playlist.UserID = user.ID
|
playlist.UserID = user.ID
|
||||||
if val, err := params.Get("name"); err != nil {
|
if val, err := params.Get("name"); err == nil {
|
||||||
playlist.Name = val
|
playlist.Name = val
|
||||||
}
|
}
|
||||||
if val, err := params.Get("comment"); err != nil {
|
if val, err := params.Get("comment"); err == nil {
|
||||||
playlist.Comment = val
|
playlist.Comment = val
|
||||||
}
|
}
|
||||||
trackIDs := playlist.GetItems()
|
trackIDs := playlist.GetItems()
|
||||||
@@ -202,8 +202,10 @@ func (c *Controller) ServeUpdatePlaylist(r *http.Request) *spec.Response {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// ** begin add items
|
// ** begin add items
|
||||||
if p, err := params.GetFirstIntList("songId", "songIdToAdd"); err == nil {
|
if p, err := params.GetFirstIDList("songId", "songIdToAdd"); err == nil {
|
||||||
trackIDs = append(trackIDs, p...)
|
for _, i := range p {
|
||||||
|
trackIDs = append(trackIDs, i.Value)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
//
|
//
|
||||||
playlist.SetItems(trackIDs)
|
playlist.SetItems(trackIDs)
|
||||||
|
|||||||
Reference in New Issue
Block a user