Skip to content

Commit 5036dec

Browse files
committed
terminal: allow lnd GetState RPC on Wallet Ready
1 parent deb872a commit 5036dec

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

terminal.go

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,8 +234,18 @@ func (g *LightningTerminal) Run() error {
234234
return fmt.Errorf("could not create permissions manager")
235235
}
236236

237+
lndOverride := func(uri, manualStatus string) (bool, bool) {
238+
if uri != "/lnrpc.State/GetState" {
239+
return false, false
240+
}
241+
242+
return manualStatus == lndWalletReadyStatus, true
243+
}
244+
237245
// Register LND, LiT and Accounts with the status manager.
238-
g.statusMgr.RegisterAndEnableSubServer(subservers.LND)
246+
g.statusMgr.RegisterAndEnableSubServer(
247+
subservers.LND, status.WithIsReadyOverride(lndOverride),
248+
)
239249
g.statusMgr.RegisterAndEnableSubServer(subservers.LIT)
240250
g.statusMgr.RegisterSubServer(subservers.ACCOUNTS)
241251

0 commit comments

Comments
 (0)