From ee1e330157067e479690106b2dffa1fcf904b0e5 Mon Sep 17 00:00:00 2001 From: Michael Lumish Date: Mon, 8 Aug 2022 12:50:50 -0700 Subject: [PATCH] grpc-js: Avoid explicit bind in trailer event handler --- packages/grpc-js/src/call-stream.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/grpc-js/src/call-stream.ts b/packages/grpc-js/src/call-stream.ts index e8f31275..f265512f 100644 --- a/packages/grpc-js/src/call-stream.ts +++ b/packages/grpc-js/src/call-stream.ts @@ -573,7 +573,9 @@ export class Http2CallStream implements Call { } } }); - stream.on('trailers', this.handleTrailers.bind(this)); + stream.on('trailers', (headers: http2.IncomingHttpHeaders) => { + this.handleTrailers(headers); + }); stream.on('data', (data: Buffer) => { this.trace('receive HTTP/2 data frame of length ' + data.length); const messages = this.decoder.write(data);