Skip to content

Commit 27d6d12

Browse files
committed
update subpath resolution
1 parent 7d814cb commit 27d6d12

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

image.go

+4-3
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ func ImageHandler(c echo.Context) error {
108108
c.Response().Header().Set("Access-Control-Allow-Origin", "*")
109109
c.Response().Header().Set("Access-Control-Allow-Methods", "GET")
110110

111-
subpath := c.Param("*")
111+
subpath := strings.TrimPrefix(c.Request().RequestURI, "/image/")
112112

113113
splitter := strings.Index(subpath, "/")
114114
if splitter == -1 {
@@ -236,7 +236,6 @@ func ImageHandler(c echo.Context) error {
236236
}
237237
req.Header.Set("User-Agent", useragent)
238238
resp, err := client.Do(req)
239-
240239
if err != nil {
241240
err := errors.Wrap(err, "Failed to fetch image")
242241
span.RecordError(err)
@@ -259,7 +258,9 @@ func ImageHandler(c echo.Context) error {
259258
fetchSpan.End()
260259

261260
if resp.StatusCode != 200 {
262-
err := errors.New("Failed to fetch image")
261+
err := errors.New("fetch image response code is not 200")
262+
span.SetAttributes(attribute.Int("statusCode", resp.StatusCode))
263+
span.SetAttributes(attribute.String("body", string(buf)))
263264
span.RecordError(err)
264265
return c.String(resp.StatusCode, err.Error())
265266
}

0 commit comments

Comments
 (0)