@@ -4645,7 +4645,7 @@ func (r *rpcServer) ListChannels(ctx context.Context,
4645
4645
// our list depending on the type of channels requested to us.
4646
4646
isActive := peerOnline && linkActive
4647
4647
channel , err := createRPCOpenChannel (
4648
- r , dbChannel , isActive , in .PeerAliasLookup ,
4648
+ ctx , r , dbChannel , isActive , in .PeerAliasLookup ,
4649
4649
)
4650
4650
if err != nil {
4651
4651
return nil , err
@@ -4761,7 +4761,10 @@ func encodeCustomChanData(lnChan *channeldb.OpenChannel) ([]byte, error) {
4761
4761
}
4762
4762
4763
4763
// createRPCOpenChannel creates an *lnrpc.Channel from the *channeldb.Channel.
4764
- func createRPCOpenChannel (r * rpcServer , dbChannel * channeldb.OpenChannel ,
4764
+ //
4765
+ //nolint:funlen
4766
+ func createRPCOpenChannel (ctx context.Context , r * rpcServer ,
4767
+ dbChannel * channeldb.OpenChannel ,
4765
4768
isActive , peerAliasLookup bool ) (* lnrpc.Channel , error ) {
4766
4769
4767
4770
nodePub := dbChannel .IdentityPub
@@ -4863,7 +4866,7 @@ func createRPCOpenChannel(r *rpcServer, dbChannel *channeldb.OpenChannel,
4863
4866
4864
4867
// Look up our channel peer's node alias if the caller requests it.
4865
4868
if peerAliasLookup {
4866
- peerAlias , err := r .server .graphDB .LookupAlias (nodePub )
4869
+ peerAlias , err := r .server .graphDB .LookupAlias (ctx , nodePub )
4867
4870
if err != nil {
4868
4871
peerAlias = fmt .Sprintf ("unable to lookup " +
4869
4872
"peer alias: %v" , err )
@@ -5307,7 +5310,8 @@ func (r *rpcServer) SubscribeChannelEvents(req *lnrpc.ChannelEventSubscription,
5307
5310
}
5308
5311
case channelnotifier.OpenChannelEvent :
5309
5312
channel , err := createRPCOpenChannel (
5310
- r , event .Channel , true , false ,
5313
+ updateStream .Context (), r ,
5314
+ event .Channel , true , false ,
5311
5315
)
5312
5316
if err != nil {
5313
5317
return err
0 commit comments