net disconnect

This commit is contained in:
zenground0
2022-07-01 12:35:04 -05:00
parent d1e325a3bb
commit ef5bbde160
3 changed files with 58 additions and 0 deletions
+30
View File
@@ -34,6 +34,7 @@ var NetCmd = &cli.Command{
NetPeers,
NetPing,
NetConnect,
NetDisconnect,
NetListen,
NetId,
NetFindPeer,
@@ -261,6 +262,35 @@ var NetListen = &cli.Command{
},
}
var NetDisconnect = &cli.Command{
Name: "disconnect",
Usage: "Disconnect from a peer",
ArgsUsage: "[peerMultiaddr|minerActorAddress]",
Action: func(cctx *cli.Context) error {
api, closer, err := GetAPI(cctx)
if err != nil {
return err
}
defer closer()
ctx := ReqContext(cctx)
pis, err := AddrInfoFromArg(ctx, cctx)
if err != nil {
return err
}
for _, pi := range pis {
fmt.Printf("disconnect %s: ", pi.ID.Pretty())
err := api.NetDisconnect(ctx, pi.ID)
if err != nil {
fmt.Println("failure")
return err
}
fmt.Println("success")
}
return nil
},
}
var NetConnect = &cli.Command{
Name: "connect",
Usage: "Connect to a peer",