From d7f2a21fdfff8c2b3625af0975f67028a75451cc Mon Sep 17 00:00:00 2001 From: ron Date: Fri, 5 Apr 2019 01:02:36 +0200 Subject: [PATCH] strip path --- main.go | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/main.go b/main.go index 6b57e96..43af570 100644 --- a/main.go +++ b/main.go @@ -2,8 +2,8 @@ package main import ( "container/ring" - "fmt" "net/http" + "strings" "github.com/gin-gonic/gin" melody "gopkg.in/olahol/melody.v1" @@ -26,15 +26,18 @@ func main() { }) r.POST("/update", func(c *gin.Context) { - artist := c.PostForm("artist") - title := c.PostForm("title") - if artist == "" || title == "" { + metadata := c.PostForm("metadata") + + if strings.HasPrefix(metadata, "/srv/audio/") { + metadata = strings.Replace(metadata, "/srv/audio/", "", 1) + } + + if metadata == "" { c.JSON(http.StatusBadRequest, gin.H{ "status": "failure", }) return } - metadata := fmt.Sprintf("%s - %s", artist, title) c.JSON(http.StatusOK, gin.H{ "status": "success",