From 2de54bf2dd2c97a6c2292003881f658338a307d0 Mon Sep 17 00:00:00 2001 From: Jesse de Wit Date: Fri, 18 Nov 2022 16:41:18 +0100 Subject: [PATCH] properly implement stop and client lnd intercept --- lnd_interceptor.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lnd_interceptor.go b/lnd_interceptor.go index a5e5434..2683f8b 100644 --- a/lnd_interceptor.go +++ b/lnd_interceptor.go @@ -31,8 +31,9 @@ func (i *LndHtlcInterceptor) Start() error { return i.intercept() } -func (i *LndHtlcInterceptor) Stop() { +func (i *LndHtlcInterceptor) Stop() error { i.stopRequested = true + return nil } func (i *LndHtlcInterceptor) intercept() error { @@ -43,7 +44,7 @@ func (i *LndHtlcInterceptor) intercept() error { cancellableCtx, cancel := context.WithCancel(context.Background()) clientCtx := metadata.AppendToOutgoingContext(cancellableCtx, "macaroon", os.Getenv("LND_MACAROON_HEX")) - interceptorClient, err := client.routerClient.HtlcInterceptor(clientCtx) + interceptorClient, err := i.client.routerClient.HtlcInterceptor(clientCtx) if err != nil { log.Printf("routerClient.HtlcInterceptor(): %v", err) cancel()