Skip to content

Commit 49777d5

Browse files
authored
fix: Ensure _meta object is not lost when onprogress option is passed
When the onprogress option is passed, the _meta object in the request params was being overwritten, causing any existing _meta content to be lost.
1 parent df0d9c4 commit 49777d5

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/shared/protocol.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -541,7 +541,10 @@ export abstract class Protocol<
541541
this._progressHandlers.set(messageId, options.onprogress);
542542
jsonrpcRequest.params = {
543543
...request.params,
544-
_meta: { progressToken: messageId },
544+
_meta: {
545+
...(request.params._meta || {}),
546+
progressToken: messageId
547+
},
545548
};
546549
}
547550

0 commit comments

Comments
 (0)