add support for QUIC in autonat service
License: MIT Signed-off-by: vyzo <vyzo@hackzen.org>
vyzo committed
Nov 29, 2018 at 17:20 UTC
2969c8877d7cd65f0d484a0c1bf81d264dd1778f
1 file changed
+6
-1
core/core.go
+6
-1
@@ -479,7 +479,12 @@ func (n *IpfsNode) startOnlineServicesWithHost(ctx context.Context, host p2phost
479
}
480
481
if cfg.Swarm.EnableAutoNATService {
482
- svc, err := autonat.NewAutoNATService(ctx, host)
482
+ var opts []libp2p.Option
483
+ if cfg.Experimental.QUIC {
484
+ opts = append(opts, libp2p.DefaultTransports, libp2p.Transport(quic.NewTransport))
485
+ }
486
+
487
+ svc, err := autonat.NewAutoNATService(ctx, host, opts...)
488
if err != nil {
489
return err
490
}