From cd735ef459ac4c6d175daef03bad44e4a4f3540e Mon Sep 17 00:00:00 2001 From: Bruno Windels Date: Mon, 18 Nov 2019 18:31:39 +0100 Subject: [PATCH] use getRelation as getContent()[m.relates_to] doesn't work in e2ee rooms --- src/crypto/index.js | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/crypto/index.js b/src/crypto/index.js index 36a8c86d5..d598ea12f 100644 --- a/src/crypto/index.js +++ b/src/crypto/index.js @@ -789,13 +789,9 @@ function verificationEventHandler(target, userId, roomId, eventId) { || event.getSender() !== userId) { return; } - const content = event.getContent(); - if (!content["m.relates_to"]) { - return; - } - const relatesTo - = content["m.relationship"] || content["m.relates_to"]; - if (!relatesTo.rel_type + const relatesTo = event.getRelation(); + if (!relatesTo + || !relatesTo.rel_type || relatesTo.rel_type !== "m.reference" || !relatesTo.event_id || relatesTo.event_id !== eventId) {