1
0
mirror of https://github.com/matrix-org/matrix-js-sdk.git synced 2025-11-29 16:43:09 +03:00

Only re-emit events from Event objects if needed

The only event and Event emits is 'Event.decrypted', so don't
bother to add listeners if the event isn't encrypted.
This commit is contained in:
David Baker
2017-09-12 17:09:01 +01:00
parent 8e48ee5f66
commit 63076e77f5

View File

@@ -3274,10 +3274,10 @@ function _resolve(callback, defer, res) {
function _PojoToMatrixEventMapper(client) {
function mapper(plainOldJsObject) {
const event = new MatrixEvent(plainOldJsObject);
reEmit(client, event, [
"Event.decrypted",
]);
if (event.isEncrypted()) {
reEmit(client, event, [
"Event.decrypted",
]);
event.attemptDecryption(client._crypto);
}
return event;