From 8848b537cf472fe0f032bc3d1f453785e574afbd Mon Sep 17 00:00:00 2001 From: Guillaume Michel Date: Wed, 21 Jan 2026 05:59:56 +0100 Subject: [PATCH] fix(commands/reprovide): update manual reprovide error message (#11151) Reprovide Sweep is now the default behaviour since v0.39.0. Update manual reprovide error message to reflect this change. --- core/commands/routing.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/commands/routing.go b/core/commands/routing.go index 5e1d5334d..629c30515 100644 --- a/core/commands/routing.go +++ b/core/commands/routing.go @@ -17,6 +17,7 @@ import ( dag "github.com/ipfs/boxo/ipld/merkledag" "github.com/ipfs/boxo/ipns" + "github.com/ipfs/boxo/provider" cid "github.com/ipfs/go-cid" cmds "github.com/ipfs/go-ipfs-cmds" ipld "github.com/ipfs/go-ipld-format" @@ -296,9 +297,9 @@ Trigger reprovider to announce our data to network. if cfg.Provide.DHT.Interval.WithDefault(config.DefaultProvideDHTInterval) == 0 { return errors.New("invalid configuration: Provide.DHT.Interval is set to '0'") } - provideSys, ok := nd.Provider.(*node.LegacyProvider) + provideSys, ok := nd.Provider.(provider.Reprovider) if !ok { - return errors.New("manual reprovide not available with experimental sweeping provider (Provide.DHT.SweepEnabled=true)") + return errors.New("manual reprovide only available with legacy provider (Provide.DHT.SweepEnabled=false)") } err = provideSys.Reprovide(req.Context)