fix: remove ?url for image proxy
This commit is contained in:
parent
7b80c55dd2
commit
15b843d46b
@ -1,3 +1,3 @@
|
||||
package config
|
||||
|
||||
var Version = "1.5"
|
||||
var Version = "1.5.1"
|
||||
|
@ -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
|
||||
|
@ -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(`<img src="%s/proxy?url=%s&auth=%s">`, os.Getenv("APP_URL"), src, authToken), 1)
|
||||
inHtml = strings.Replace(inHtml, imgTag, fmt.Sprintf(`<img src="%s/proxy?auth=%s">`, os.Getenv("APP_URL"), authToken), 1)
|
||||
}
|
||||
|
||||
return inHtml
|
||||
|
Loading…
x
Reference in New Issue
Block a user