Fix image convert (#184)

This commit is contained in:
Janos Dobronszki
2021-08-06 16:18:05 +01:00
committed by GitHub
parent be72d53604
commit 0015d6a9a0

View File

@@ -229,14 +229,19 @@ func (e *Image) Convert(ctx context.Context, req *img.ConvertRequest, rsp *img.C
return err return err
} }
} else { } else {
ur, err := url.Parse(req.Url)
if err != nil {
return err
}
response, err := http.Get(req.Url) response, err := http.Get(req.Url)
if err != nil { if err != nil {
return err return err
} }
switch { switch {
case strings.HasSuffix(req.Url, ".png"): case strings.HasSuffix(ur.Path, ".png"):
srcImage, err = png.Decode(response.Body) srcImage, err = png.Decode(response.Body)
case strings.HasSuffix(req.Url, ".jpg") || strings.HasSuffix(req.Url, ".jpeg"): case strings.HasSuffix(ur.Path, ".jpg") || strings.HasSuffix(ur.Path, ".jpeg"):
srcImage, err = jpeg.Decode(response.Body) srcImage, err = jpeg.Decode(response.Body)
} }
if err != nil { if err != nil {