@@ -19,7 +19,6 @@ import (
1919
2020 restProxy "github.com/grpc-ecosystem/grpc-gateway/v2/runtime"
2121 "github.com/jessevdk/go-flags"
22- "github.com/lightninglabs/faraday/frdrpc"
2322 "github.com/lightninglabs/lightning-terminal/accounts"
2423 "github.com/lightninglabs/lightning-terminal/autopilotserver"
2524 "github.com/lightninglabs/lightning-terminal/firewall"
@@ -33,9 +32,7 @@ import (
3332 "github.com/lightninglabs/lightning-terminal/subservers"
3433 "github.com/lightninglabs/lndclient"
3534 "github.com/lightninglabs/loop"
36- "github.com/lightninglabs/loop/looprpc"
3735 "github.com/lightninglabs/pool"
38- "github.com/lightninglabs/pool/poolrpc"
3936 "github.com/lightningnetwork/lnd"
4037 "github.com/lightningnetwork/lnd/build"
4138 "github.com/lightningnetwork/lnd/chainreg"
@@ -234,6 +231,10 @@ func (g *LightningTerminal) Run() error {
234231 // lnd once it's fully started.
235232 g .subServerMgr = subservers .NewManager (g .permsMgr )
236233
234+ // Register our sub-servers. This must be done before the Rest proxy is
235+ // set up so that the correct REST handlers are registered.
236+ g .initSubServers ()
237+
237238 // Construct the rpcProxy. It must be initialised before the main web
238239 // server is started.
239240 g .rpcProxy = newRpcProxy (
@@ -293,10 +294,6 @@ func (g *LightningTerminal) Run() error {
293294// up, these are considered non-fatal and will not result in an error being
294295// returned.
295296func (g * LightningTerminal ) start () error {
296- // Create the instances of our subservers now so we can hook them up to
297- // lnd once it's fully started.
298- g .initSubServers ()
299-
300297 var err error
301298
302299 g .accountService , err = accounts .NewService (
@@ -926,23 +923,7 @@ func (g *LightningTerminal) RegisterRestSubserver(ctx context.Context,
926923 return err
927924 }
928925
929- err = frdrpc .RegisterFaradayServerHandlerFromEndpoint (
930- ctx , mux , endpoint , dialOpts ,
931- )
932- if err != nil {
933- return err
934- }
935-
936- err = looprpc .RegisterSwapClientHandlerFromEndpoint (
937- ctx , mux , endpoint , dialOpts ,
938- )
939- if err != nil {
940- return err
941- }
942-
943- return poolrpc .RegisterTraderHandlerFromEndpoint (
944- ctx , mux , endpoint , dialOpts ,
945- )
926+ return g .subServerMgr .RegisterRestServices (ctx , mux , endpoint , dialOpts )
946927}
947928
948929// ValidateMacaroon extracts the macaroon from the context's gRPC metadata,
0 commit comments