From 9ec6414a2b86d4d9be4b66f9bddfcc12eb618cd1 Mon Sep 17 00:00:00 2001 From: Michael Bumann Date: Tue, 19 Feb 2019 16:08:31 +0100 Subject: [PATCH] Inject macaroon metadata on all grpc calls --- lib/lnrpc/macaroon_interceptor.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/lnrpc/macaroon_interceptor.rb b/lib/lnrpc/macaroon_interceptor.rb index a8b8a07..626b16b 100644 --- a/lib/lnrpc/macaroon_interceptor.rb +++ b/lib/lnrpc/macaroon_interceptor.rb @@ -6,11 +6,17 @@ module Lnrpc @macaroon = macaroon_hex end - def request_response(request:, call:, method:, metadata:) + def inject_macaroon_metadata(request:, call:, method:, metadata:) if !metadata.has_key?('macaroon') && !metadata.has_key?(:macaroon) metadata[:macaroon] = @macaroon end yield end + + alias :request_response :inject_macaroon_metadata + alias :client_streamer :inject_macaroon_metadata + alias :server_streamer :inject_macaroon_metadata + alias :bidi_streamer :inject_macaroon_metadata + end end