cli: add pubsub command

pull/1/head
Edouard Paris 5 years ago
parent 76db478dff
commit 2df04c594b

@ -8,8 +8,10 @@ import (
"github.com/edouardparis/lntop/app" "github.com/edouardparis/lntop/app"
"github.com/edouardparis/lntop/config" "github.com/edouardparis/lntop/config"
"github.com/edouardparis/lntop/events"
"github.com/edouardparis/lntop/logging" "github.com/edouardparis/lntop/logging"
"github.com/edouardparis/lntop/network" "github.com/edouardparis/lntop/network"
"github.com/edouardparis/lntop/pubsub"
"github.com/edouardparis/lntop/ui" "github.com/edouardparis/lntop/ui"
) )
@ -42,6 +44,12 @@ func New() *cli.App {
Usage: "", Usage: "",
Action: walletBalance, Action: walletBalance,
}, },
{
Name: "pubsub",
Aliases: []string{""},
Usage: "",
Action: pubsubRun,
},
}, },
} }
} }
@ -60,6 +68,21 @@ func run(c *cli.Context) error {
return ui.Run(context.Background(), app) return ui.Run(context.Background(), app)
} }
func pubsubRun(c *cli.Context) error {
cfg, err := config.Load(c.String("config"))
if err != nil {
return err
}
app, err := app.New(cfg)
if err != nil {
return err
}
events := make(chan *events.Event)
return pubsub.Run(context.Background(), app, events)
}
func getNetworkFromConfig(c *cli.Context) (*network.Network, error) { func getNetworkFromConfig(c *cli.Context) (*network.Network, error) {
cfg, err := config.Load(c.String("config")) cfg, err := config.Load(c.String("config"))
if err != nil { if err != nil {

Loading…
Cancel
Save