From bf548a3cc625438828aaae9a081b0a97dfb0e821 Mon Sep 17 00:00:00 2001 From: Adin Schmahmann Date: Thu, 31 Aug 2023 04:07:10 -0400 Subject: [PATCH] fix(gateway): close http-over-libp2p host when the node is ready to shutdown --- cmd/ipfs/daemon.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cmd/ipfs/daemon.go b/cmd/ipfs/daemon.go index f11d86952..0763f6eb2 100644 --- a/cmd/ipfs/daemon.go +++ b/cmd/ipfs/daemon.go @@ -943,6 +943,11 @@ func serveTrustlessGatewayOverLibp2p(cctx *oldcmds.Context) (<-chan error, error errc <- h.Serve() }() + go func() { + <-node.Process.Closing() + h.Close() + }() + return errc, nil }