mirror of
https://github.com/ipfs/kubo.git
synced 2025-08-06 19:44:01 +08:00
gateway: cleanup err switch
License: MIT Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
This commit is contained in:
@ -260,8 +260,8 @@ func (i *gatewayHandler) getOrHeadHandler(ctx context.Context, w http.ResponseWr
|
||||
}
|
||||
|
||||
idx, err := i.api.Unixfs().Get(ctx, coreiface.Join(resolvedPath, "index.html"))
|
||||
switch {
|
||||
case err == nil:
|
||||
switch err.(type) {
|
||||
case nil:
|
||||
dirwithoutslash := urlPath[len(urlPath)-1] != '/'
|
||||
goget := r.URL.Query().Get("go-get") == "1"
|
||||
if dirwithoutslash && !goget {
|
||||
@ -279,10 +279,9 @@ func (i *gatewayHandler) getOrHeadHandler(ctx context.Context, w http.ResponseWr
|
||||
// write to request
|
||||
http.ServeContent(w, r, "index.html", modtime, f)
|
||||
return
|
||||
case resolver.ErrNoLink:
|
||||
// no index.html; noop
|
||||
default:
|
||||
if _, ok := err.(resolver.ErrNoLink); ok {
|
||||
break
|
||||
}
|
||||
internalWebError(w, err)
|
||||
return
|
||||
}
|
||||
|
Reference in New Issue
Block a user