Merge pull request #3222 from joostjager/fix-cli

lncli: add resetmc and small fixes
This commit is contained in:
Olaoluwa Osuntokun 2019-06-19 19:24:31 -07:00 committed by GitHub
commit 2305dd1c2c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 35 additions and 3 deletions

@ -14,6 +14,7 @@ import (
var queryMissionControlCommand = cli.Command{
Name: "querymc",
Category: "Payments",
Usage: "Query the internal mission control state.",
Action: actionDecorator(queryMissionControl),
}

@ -0,0 +1,30 @@
// +build routerrpc
package main
import (
"context"
"github.com/lightningnetwork/lnd/lnrpc/routerrpc"
"github.com/urfave/cli"
)
var resetMissionControlCommand = cli.Command{
Name: "resetmc",
Category: "Payments",
Usage: "Reset internal mission control state.",
Action: actionDecorator(resetMissionControl),
}
func resetMissionControl(ctx *cli.Context) error {
conn := getClientConn(ctx, false)
defer conn.Close()
client := routerrpc.NewRouterClient(conn)
req := &routerrpc.ResetMissionControlRequest{}
rpcCtx := context.Background()
_, err := client.ResetMissionControl(rpcCtx, req)
return err
}

@ -2364,7 +2364,8 @@ func payInvoice(ctx *cli.Context) error {
var sendToRouteCommand = cli.Command{
Name: "sendtoroute",
Usage: "send a payment over a predefined route",
Category: "Payments",
Usage: "Send a payment over a predefined route.",
Description: `
Send a payment over Lightning using a specific route. One must specify
a list of routes to attempt and the payment hash. This command can even

@ -6,5 +6,5 @@ import "github.com/urfave/cli"
// routerCommands will return nil for non-routerrpc builds.
func routerCommands() []cli.Command {
return []cli.Command{queryMissionControlCommand}
return []cli.Command{queryMissionControlCommand, resetMissionControlCommand}
}