Skip to content

Commit

Permalink
skip fix
Browse files Browse the repository at this point in the history
  • Loading branch information
th0rn0 committed Sep 27, 2024
1 parent 683f999 commit 18ac2b7
Showing 1 changed file with 11 additions and 10 deletions.
21 changes: 11 additions & 10 deletions api/player.go
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,14 @@ func handlePlayer(c *gin.Context) {
currentDevice.Volume = handleTrackVolumeInput.Volume
case "skip":
track, _ := getNextSongExcludeURI(currentTrackURI)
banQuery := c.Query("ban")
if banQuery == "true" {
_, err := addBannedTrack(currentTrackURI)
if err != nil {
c.JSON(http.StatusInternalServerError, err)
return
}
}
playerOpt.URIs = []spotify.URI{track.URI}
err = client.NextOpt(ctx, &playerOpt)
if err != nil {
Expand All @@ -68,19 +76,12 @@ func handlePlayer(c *gin.Context) {
return
}
if !fallbackPlaylist.Active {
if err := db.First(&track, Track{URI: currentTrackURI}).Error; err != nil {
var currentTrack Track
if err := db.First(&currentTrack, Track{URI: currentTrackURI}).Error; err != nil {
c.JSON(http.StatusNotFound, "Track Not Found")
return
}
if err := db.Unscoped().Delete(&track).Error; err != nil {
c.JSON(http.StatusInternalServerError, err)
return
}
}
banQuery := c.Query("ban")
if banQuery == "true" {
_, err := addBannedTrack(currentTrackURI)
if err != nil {
if err := db.Unscoped().Delete(&currentTrack).Error; err != nil {
c.JSON(http.StatusInternalServerError, err)
return
}
Expand Down

0 comments on commit 18ac2b7

Please sign in to comment.