You've already forked matrix-js-sdk
mirror of
https://github.com/matrix-org/matrix-js-sdk.git
synced 2025-11-28 05:03:59 +03:00
Fix edit history being broken after editing an unencrypted event with an encrypted event (#2013)
This commit is contained in:
@@ -6015,7 +6015,9 @@ export class MatrixClient extends EventEmitter {
|
|||||||
if (fetchedEventType === EventType.RoomMessageEncrypted) {
|
if (fetchedEventType === EventType.RoomMessageEncrypted) {
|
||||||
const allEvents = originalEvent ? events.concat(originalEvent) : events;
|
const allEvents = originalEvent ? events.concat(originalEvent) : events;
|
||||||
await Promise.all(allEvents.map(e => {
|
await Promise.all(allEvents.map(e => {
|
||||||
return new Promise(resolve => e.once("Event.decrypted", resolve));
|
if (e.isEncrypted()) {
|
||||||
|
return new Promise(resolve => e.once("Event.decrypted", resolve));
|
||||||
|
}
|
||||||
}));
|
}));
|
||||||
events = events.filter(e => e.getType() === eventType);
|
events = events.filter(e => e.getType() === eventType);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user