noop provider for nil dht

This commit is contained in:
guillaumemichel 2025-06-12 11:32:48 +02:00 committed by gammazero
parent d767715ea7
commit 92710b3f2c

View File

@ -180,6 +180,9 @@ func SweepingReprovider(provide bool, reprovideStrategy string, opts ...reprovid
return fx.Options(
keyProvider,
fx.Provide(func(d *dual.DHT, keyProvider provider.KeyChanFunc, opts ...reprovider.Option) (provider.System, error) {
if d == nil {
return provider.NewNoopProvider(), nil
}
ctx := context.Background()
// Create DHT Sweeping Reprovider
r, err := d.NewSweepingReprovider(opts...)