From 51b2eb855b2c4f622f9e6f062b524df6a42c4213 Mon Sep 17 00:00:00 2001 From: Chlod Alejandro Date: Sat, 2 Mar 2024 02:00:30 +0800 Subject: [PATCH] allow arbitrary headers To match previous behavior. --- src/WikimediaStream.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/WikimediaStream.ts b/src/WikimediaStream.ts index d1fd674..9173dbd 100644 --- a/src/WikimediaStream.ts +++ b/src/WikimediaStream.ts @@ -506,6 +506,17 @@ export class WikimediaStream extends EventEmitter { // Send a generic user agent if one wasn't provided. headers[ 'User-Agent' ] = WikimediaStream.defaultUserAgent; } + + for ( const header in userHeaders ) { + if ( + header === 'last-event-id' || + header === 'user-agent' || + header === 'api-user-agent' + ) { + continue; + } + headers[ header ] = options.headers[ header ]; + } } const url = new URL( `https://stream.wikimedia.org/v2/stream/${this.streams.join( ',' )}` ); @@ -564,7 +575,6 @@ export class WikimediaStream extends EventEmitter { } /** - * * @param options */ attachEventListeners( options: WikimediaStreamOptions ) {