Avoid MatrixEvent.toJSON
in event indexer (#11765)
Part of the solution to https://github.com/vector-im/element-web/issues/26380: `toJSON` is dangerous, and I'd like to kill it off. There is no need for it here; it is simpler to call `getEffectiveEvent` directly.
This commit is contained in:
parent
49cfde82de
commit
a283bc4889
1 changed files with 1 additions and 2 deletions
|
@ -309,8 +309,7 @@ export default class EventIndex extends EventEmitter {
|
|||
}
|
||||
|
||||
private eventToJson(ev: MatrixEvent): IEventWithRoomId {
|
||||
const jsonEvent: any = ev.toJSON();
|
||||
const e = ev.isEncrypted() ? jsonEvent.decrypted : jsonEvent;
|
||||
const e = ev.getEffectiveEvent() as any;
|
||||
|
||||
if (ev.isEncrypted()) {
|
||||
// Let us store some additional data so we can re-verify the event.
|
||||
|
|
Loading…
Reference in a new issue