commands/p2p(fix): avoid creating empty multiaddrs
Steven Allen committed
May 20, 2019 at 14:57 UTC
3aef795c9e3e8ea42ed2099e9f1c0c9f9b818a58
1 file changed
+14
-6
core/commands/p2p.go
+14
-6
@@ -357,14 +357,22 @@ var p2pCloseCmd = &cmds.Command{
357
358
proto := protocol.ID(protoOpt)
359
360
- listen, err := ma.NewMultiaddr(listenOpt)
361
- if err != nil {
362
- return err
360
+ var (
361
+ target, listen ma.Multiaddr
362
+ )
363
+
364
+ if l {
365
+ listen, err = ma.NewMultiaddr(listenOpt)
366
+ if err != nil {
367
+ return err
368
+ }
369
}
370
365
- target, err := ma.NewMultiaddr(targetOpt)
366
- if err != nil {
367
- return err
371
+ if t {
372
+ target, err = ma.NewMultiaddr(targetOpt)
373
+ if err != nil {
374
+ return err
375
+ }
376
}
377
378
if !(closeAll || p || l || t) {