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