From 0015d6a9a0c752cb635618c806a6576f18b97c87 Mon Sep 17 00:00:00 2001 From: Janos Dobronszki Date: Fri, 6 Aug 2021 16:18:05 +0100 Subject: [PATCH] Fix image convert (#184) --- image/handler/image.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/image/handler/image.go b/image/handler/image.go index 9a16e43..673f132 100644 --- a/image/handler/image.go +++ b/image/handler/image.go @@ -229,14 +229,19 @@ func (e *Image) Convert(ctx context.Context, req *img.ConvertRequest, rsp *img.C return err } } else { + ur, err := url.Parse(req.Url) + if err != nil { + return err + } + response, err := http.Get(req.Url) if err != nil { return err } switch { - case strings.HasSuffix(req.Url, ".png"): + case strings.HasSuffix(ur.Path, ".png"): 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) } if err != nil {