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