@@ -376,7 +376,7 @@ func (g *LightningTerminal) start() error {
376376 ),
377377 },
378378 registerGrpcServers : func (server * grpc.Server ) {
379- g .registerSubDaemonGrpcServers (server , false )
379+ g .registerSubDaemonGrpcServers (server , true )
380380 },
381381 superMacBaker : superMacBaker ,
382382 firstConnectionDeadline : g .cfg .FirstLNCConnDeadline ,
@@ -866,22 +866,24 @@ func (g *LightningTerminal) RegisterGrpcSubserver(server *grpc.Server) error {
866866
867867 // Register all other daemon RPC servers that are running in-process.
868868 // The LiT session server should be enabled on the main interface.
869- g .registerSubDaemonGrpcServers (server , true )
869+ g .registerSubDaemonGrpcServers (server , false )
870870
871871 return nil
872872}
873873
874874// registerSubDaemonGrpcServers registers the sub daemon (Faraday, Loop, Pool
875875// and LiT session) servers to a given gRPC server, given they are running in
876- // the local process. The lit session server is gated by its own boolean because
877- // we don't necessarily want to expose it on all listeners, given its security
878- // implications .
876+ // the local process. Some of LiT's own sub-servers should be registered with
877+ // LNC sessions and some should not - the forLNCSession boolean can be used to
878+ // control this .
879879func (g * LightningTerminal ) registerSubDaemonGrpcServers (server * grpc.Server ,
880- withLitRPC bool ) {
880+ forLNCSession bool ) {
881881
882882 g .subServerMgr .RegisterRPCServices (server )
883883
884- if withLitRPC {
884+ if forLNCSession {
885+ litrpc .RegisterStatusServer (server , g .statusMgr )
886+ } else {
885887 litrpc .RegisterSessionsServer (server , g .sessionRpcServer )
886888 litrpc .RegisterAccountsServer (server , g .accountRpcServer )
887889 }
0 commit comments