diff --git a/cmd/ipfs/daemon.go b/cmd/ipfs/daemon.go index cf6c22c01..d4adaa247 100644 --- a/cmd/ipfs/daemon.go +++ b/cmd/ipfs/daemon.go @@ -377,17 +377,6 @@ func daemonFunc(req cmds.Request, res cmds.Response) { return } - // construct http gateway - if it is set in the config - var gwErrc <-chan error - if len(cfg.Addresses.Gateway) > 0 { - var err error - err, gwErrc = serveHTTPGateway(req) - if err != nil { - res.SetError(err, cmds.ErrNormal) - return - } - } - // construct fuse mountpoints - if the user provided the --mount flag mount, _, err := req.Option(mountKwd).Bool() if err != nil { @@ -413,6 +402,17 @@ func daemonFunc(req cmds.Request, res cmds.Response) { return } + // construct http gateway - if it is set in the config + var gwErrc <-chan error + if len(cfg.Addresses.Gateway) > 0 { + var err error + err, gwErrc = serveHTTPGateway(req) + if err != nil { + res.SetError(err, cmds.ErrNormal) + return + } + } + // initialize metrics collector prometheus.MustRegister(&corehttp.IpfsNodeCollector{Node: node})