From c482939dafcc4c08807c7e6b2ffff4b695d45c7f Mon Sep 17 00:00:00 2001 From: Rodrigo Nascimento Date: Thu, 27 Sep 2018 16:41:53 -0300 Subject: [PATCH] Improve: Do not start E2E Encryption when accessing admin as embedded --- packages/rocketchat-e2e/client/rocketchat.e2e.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/rocketchat-e2e/client/rocketchat.e2e.js b/packages/rocketchat-e2e/client/rocketchat.e2e.js index 82d7292fdbeb9..9dd5732c08516 100644 --- a/packages/rocketchat-e2e/client/rocketchat.e2e.js +++ b/packages/rocketchat-e2e/client/rocketchat.e2e.js @@ -8,6 +8,7 @@ import { ReactiveVar } from 'meteor/reactive-var'; import { Tracker } from 'meteor/tracker'; import { EJSON } from 'meteor/ejson'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import { RocketChat, call } from 'meteor/rocketchat:lib'; import { TAPi18n } from 'meteor/tap:i18n'; import { E2ERoom } from './rocketchat.e2e.room'; @@ -450,7 +451,9 @@ export const e2e = new E2E(); Meteor.startup(function() { Tracker.autorun(function() { if (Meteor.userId()) { - if (RocketChat.settings.get('E2E_Enable') && window.crypto) { + const adminEmbedded = RocketChat.Layout.isEmbedded() && FlowRouter.current().path.startsWith('/admin'); + + if (!adminEmbedded && RocketChat.settings.get('E2E_Enable') && window.crypto) { e2e.startClient(); e2e.enabled.set(true); } else {