diff --git a/config/version.go b/config/version.go index f23356e..3dc6ee9 100644 --- a/config/version.go +++ b/config/version.go @@ -1,3 +1,3 @@ package config -var Version = "1.5" +var Version = "1.5.1" diff --git a/src/routes/image.go b/src/routes/image.go index fe42a82..a070985 100644 --- a/src/routes/image.go +++ b/src/routes/image.go @@ -19,12 +19,6 @@ func GetImage(c *gin.Context) { return } - url := c.Query("url") - if url == "" { - c.String(400, "Missing url") - return - } - // validate the auth token token, err := jwt.ParseWithClaims(authorization, &types.ImageProxyClaims{}, func(token *jwt.Token) (interface{}, error) { @@ -51,11 +45,6 @@ func GetImage(c *gin.Context) { return } - if claims.ImageURL != url { - c.String(400, "Request & token mismatch") - return - } - if claims.Exp < time.Now().Unix() { c.String(400, "Token expired") return @@ -63,7 +52,7 @@ func GetImage(c *gin.Context) { // download the image client := resty.New() - resp, err := client.R().Get(url) + resp, err := client.R().Get(claims.ImageURL) if err != nil { c.AbortWithStatus(500) return diff --git a/src/utils/images.go b/src/utils/images.go index b8c84a0..cea5adf 100644 --- a/src/utils/images.go +++ b/src/utils/images.go @@ -25,7 +25,7 @@ func ReplaceImgTags(inHtml string) string { authToken, _ := generateImageProxyAuth(src) // replace the img tag with a proxied url - inHtml = strings.Replace(inHtml, imgTag, fmt.Sprintf(``, os.Getenv("APP_URL"), src, authToken), 1) + inHtml = strings.Replace(inHtml, imgTag, fmt.Sprintf(``, os.Getenv("APP_URL"), authToken), 1) } return inHtml