From 894065158683aabc4c8a83005e8f8f2beb4d5f15 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Tue, 21 Jul 2020 17:01:33 -0400 Subject: [PATCH] feat(mail): handle multiple mail identities Fixes #5083 --- UI/WebServerResources/js/Mailer/MessageEditorController.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/UI/WebServerResources/js/Mailer/MessageEditorController.js b/UI/WebServerResources/js/Mailer/MessageEditorController.js index 9aaea23a9..42d535642 100644 --- a/UI/WebServerResources/js/Mailer/MessageEditorController.js +++ b/UI/WebServerResources/js/Mailer/MessageEditorController.js @@ -384,7 +384,8 @@ previousIdentity = _.find(this.identities, function (currentIdentity, index) { if (currentIdentity.signature) { - var currentSignature = new RegExp(reNl + reNl + '--' + space + reNl + currentIdentity.signature); + var currentSignature = new RegExp(reNl + reNl + '--' + space + reNl + + currentIdentity.signature.replace(/[-\[\]{}()*+?.,\\^$|#\s]/g, '\\$&')); if (vm.message.editable.text.search(currentSignature) >= 0) { vm.message.editable.text = vm.message.editable.text.replace(currentSignature, signature); return true;