You've already forked matrix-js-sdk
mirror of
https://github.com/matrix-org/matrix-js-sdk.git
synced 2025-08-06 12:02:40 +03:00
Prevent duplicated re-emitter setups in event-mapper (#2293)
This commit is contained in:
committed by
GitHub
parent
3b33237e51
commit
b58d09aa9a
@@ -25,7 +25,7 @@ export interface MapperOpts {
|
||||
}
|
||||
|
||||
export function eventMapperFor(client: MatrixClient, options: MapperOpts): EventMapper {
|
||||
const preventReEmit = Boolean(options.preventReEmit);
|
||||
let preventReEmit = Boolean(options.preventReEmit);
|
||||
const decrypt = options.decrypt !== false;
|
||||
|
||||
function mapper(plainOldJsObject: Partial<IEvent>) {
|
||||
@@ -43,6 +43,8 @@ export function eventMapperFor(client: MatrixClient, options: MapperOpts): Event
|
||||
} else {
|
||||
// merge the latest unsigned data from the server
|
||||
event.setUnsigned({ ...event.getUnsigned(), ...plainOldJsObject.unsigned });
|
||||
// prevent doubling up re-emitters
|
||||
preventReEmit = true;
|
||||
}
|
||||
|
||||
const thread = room?.findThreadForEvent(event);
|
||||
|
Reference in New Issue
Block a user