Skip to content

Commit 4c8cbe5

Browse files
committed
terminal: instantiate rule manager set
1 parent c4e7284 commit 4c8cbe5

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

terminal.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import (
2727
"github.com/lightninglabs/lightning-terminal/perms"
2828
"github.com/lightninglabs/lightning-terminal/queue"
2929
mid "github.com/lightninglabs/lightning-terminal/rpcmiddleware"
30+
"github.com/lightninglabs/lightning-terminal/rules"
3031
"github.com/lightninglabs/lightning-terminal/session"
3132
"github.com/lightninglabs/lndclient"
3233
"github.com/lightninglabs/loop"
@@ -154,6 +155,8 @@ type LightningTerminal struct {
154155
faradayServer *frdrpcserver.RPCServer
155156
faradayStarted bool
156157

158+
ruleMgrs rules.ManagerSet
159+
157160
loopServer *loopd.Daemon
158161
loopStarted bool
159162

@@ -246,6 +249,9 @@ func (g *LightningTerminal) Run() error {
246249
g.accountRpcServer = accounts.NewRPCServer(
247250
g.accountService, superMacBaker,
248251
)
252+
253+
g.ruleMgrs = rules.NewRuleManagerSet()
254+
249255
g.sessionRpcServer, err = newSessionRPCServer(&sessionRpcServerConfig{
250256
basicAuth: g.rpcProxy.basicAuth,
251257
dbDir: filepath.Join(g.cfg.LitDir, g.cfg.Network),
@@ -975,6 +981,13 @@ func (g *LightningTerminal) shutdown() error {
975981
g.middleware.Stop()
976982
}
977983

984+
if g.ruleMgrs != nil {
985+
if err := g.ruleMgrs.Stop(); err != nil {
986+
log.Errorf("Error stopping rule manager set: %v", err)
987+
returnErr = err
988+
}
989+
}
990+
978991
if g.lndClient != nil {
979992
g.lndClient.Close()
980993
}

0 commit comments

Comments
 (0)