@cryptotaxi247 / kubo / commits / 818e0e40c

gateway: cleanup err switch

License: MIT Signed-off-by: Łukasz Magiera <magik6k@gmail.com>

Łukasz Magiera committed Jan 5, 2019 at 22:29 UTC 818e0e40c7163bea0f3f171028a895f6e181aebb
1 file changed +4 -5
core/corehttp/gateway_handler.go
+4 -5
@@ -260,8 +260,8 @@ func (i *gatewayHandler) getOrHeadHandler(ctx context.Context, w http.ResponseWr
260 }
261
262 idx, err := i.api.Unixfs().Get(ctx, coreiface.Join(resolvedPath, "index.html"))
263 - switch {
264 - case err == nil:
263 + switch err.(type) {
264 + case nil:
265 dirwithoutslash := urlPath[len(urlPath)-1] != '/'
266 goget := r.URL.Query().Get("go-get") == "1"
267 if dirwithoutslash && !goget {
@@ -279,10 +279,9 @@ func (i *gatewayHandler) getOrHeadHandler(ctx context.Context, w http.ResponseWr
279 // write to request
280 http.ServeContent(w, r, "index.html", modtime, f)
281 return
282 + case resolver.ErrNoLink:
283 + // no index.html; noop
284 default:
283 - if _, ok := err.(resolver.ErrNoLink); ok {
284 - break
285 - }
285 internalWebError(w, err)
286 return
287 }