File tree Expand file tree Collapse file tree 2 files changed +16
-8
lines changed Expand file tree Collapse file tree 2 files changed +16
-8
lines changed Original file line number Diff line number Diff line change @@ -45,15 +45,23 @@ func NewManager(permsMgr *perms.Manager) *Manager {
45
45
}
46
46
47
47
// AddServer adds a new subServer to the manager's set.
48
- func (s * Manager ) AddServer (ss SubServer ) {
48
+ func (s * Manager ) AddServer (ss SubServer , enable bool ) {
49
+ // If the sub-server has explicitly been disabled, then we don't add it
50
+ // to the set of servers tracked by the Manager.
51
+ if ! enable {
52
+ return
53
+ }
54
+
49
55
s .mu .Lock ()
50
56
defer s .mu .Unlock ()
51
57
58
+ // Add the enabled server to the set of servers tracked by the Manager.
52
59
s .servers = append (s .servers , & subServerWrapper {
53
60
SubServer : ss ,
54
61
quit : make (chan struct {}),
55
62
})
56
63
64
+ // Register the sub-server's permissions with the permission manager.
57
65
s .permsMgr .RegisterSubServer (
58
66
ss .Name (), ss .Permissions (), ss .WhiteListedURLs (),
59
67
)
Original file line number Diff line number Diff line change @@ -1471,22 +1471,22 @@ func (g *LightningTerminal) initSubServers() {
1471
1471
g .subServerMgr .AddServer (subservers .NewFaradaySubServer (
1472
1472
g .cfg .Faraday , g .cfg .faradayRpcConfig , g .cfg .Remote .Faraday ,
1473
1473
g .cfg .faradayRemote ,
1474
- ))
1474
+ ), true )
1475
1475
1476
1476
g .subServerMgr .AddServer (subservers .NewLoopSubServer (
1477
1477
g .cfg .Loop , g .cfg .Remote .Loop , g .cfg .loopRemote ,
1478
- ))
1478
+ ), true )
1479
1479
1480
1480
g .subServerMgr .AddServer (subservers .NewPoolSubServer (
1481
1481
g .cfg .Pool , g .cfg .Remote .Pool , g .cfg .poolRemote ,
1482
- ))
1482
+ ), true )
1483
1483
1484
- if g . cfg . TaprootAssetsMode != ModeDisable {
1485
- g . subServerMgr . AddServer ( subservers .NewTaprootAssetsSubServer (
1484
+ g . subServerMgr . AddServer (
1485
+ subservers .NewTaprootAssetsSubServer (
1486
1486
g .cfg .TaprootAssets , g .cfg .Remote .TaprootAssets ,
1487
1487
g .cfg .tapRemote ,
1488
- ))
1489
- }
1488
+ ), g . cfg . TaprootAssetsMode != ModeDisable ,
1489
+ )
1490
1490
}
1491
1491
1492
1492
// BakeSuperMacaroon uses the lnd client to bake a macaroon that can include
You can’t perform that action at this time.
0 commit comments