Skip to content

Commit c7a0b45

Browse files
committed
plug actions db in
1 parent 62bca1f commit c7a0b45

File tree

3 files changed

+14
-18
lines changed

3 files changed

+14
-18
lines changed

config_dev.go

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -151,23 +151,19 @@ func NewStores(cfg *Config, clock clock.Clock) (*stores, error) {
151151

152152
stores.sessions = sessionStore
153153
stores.closeFns["bbolt-sessions"] = sessionStore.Close
154-
}
155154

156-
firewallBoltDB, err := firewalldb.NewBoltDB(
157-
networkDir, firewalldb.DBFilename, stores.sessions,
158-
stores.accounts, clock,
159-
)
160-
if err != nil {
161-
return stores, fmt.Errorf("error creating firewall BoltDB: %v",
162-
err)
163-
}
155+
firewallBoltDB, err := firewalldb.NewBoltDB(
156+
networkDir, firewalldb.DBFilename, stores.sessions,
157+
stores.accounts, clock,
158+
)
159+
if err != nil {
160+
return stores, fmt.Errorf("error creating firewall "+
161+
"BoltDB: %v", err)
162+
}
164163

165-
if stores.firewall == nil {
166164
stores.firewall = firewalldb.NewDB(firewallBoltDB)
165+
stores.closeFns["bbolt-firewalldb"] = firewallBoltDB.Close
167166
}
168167

169-
stores.firewallBolt = firewallBoltDB
170-
stores.closeFns["bbolt-firewalldb"] = firewallBoltDB.Close
171-
172168
return stores, nil
173169
}

firewalldb/db.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ var (
1919
type firewallDBs interface {
2020
RulesDB
2121
PrivacyMapper
22+
ActionDB
2223
}
2324

2425
// DB manages the firewall rules database.

terminal.go

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -239,8 +239,7 @@ type stores struct {
239239
accounts accounts.Store
240240
sessions session.Store
241241

242-
firewall *firewalldb.DB
243-
firewallBolt *firewalldb.BoltDB
242+
firewall *firewalldb.DB
244243

245244
// closeFns holds various callbacks that can be used to close any open
246245
// stores in the stores struct.
@@ -531,7 +530,7 @@ func (g *LightningTerminal) start(ctx context.Context) error {
531530
superMacBaker: superMacBaker,
532531
firstConnectionDeadline: g.cfg.FirstLNCConnDeadline,
533532
permMgr: g.permsMgr,
534-
actionsDB: g.stores.firewallBolt,
533+
actionsDB: g.stores.firewall,
535534
autopilot: g.autopilotClient,
536535
ruleMgrs: g.ruleMgrs,
537536
privMap: g.stores.firewall,
@@ -1093,7 +1092,7 @@ func (g *LightningTerminal) startInternalSubServers(ctx context.Context,
10931092
}
10941093

10951094
requestLogger, err := firewall.NewRequestLogger(
1096-
g.cfg.Firewall.RequestLogger, g.stores.firewallBolt,
1095+
g.cfg.Firewall.RequestLogger, g.stores.firewall,
10971096
)
10981097
if err != nil {
10991098
return fmt.Errorf("error creating new request logger")
@@ -1112,7 +1111,7 @@ func (g *LightningTerminal) startInternalSubServers(ctx context.Context,
11121111

11131112
if !g.cfg.Autopilot.Disable {
11141113
ruleEnforcer := firewall.NewRuleEnforcer(
1115-
g.stores.firewall, g.stores.firewallBolt,
1114+
g.stores.firewall, g.stores.firewall,
11161115
g.stores.sessions,
11171116
g.autopilotClient.ListFeaturePerms,
11181117
g.permsMgr, g.lndClient.NodePubkey,

0 commit comments

Comments
 (0)