mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-02-17 07:33:57 +00:00
fix(identity): fix signatrue when changing identity
This commit is contained in:
@@ -385,6 +385,7 @@
|
||||
|
||||
this.setFromIdentity = function (identity) {
|
||||
var node, children, nl, reNl, nlNb, space, signature, previousIdentity;
|
||||
var nl2, reNl2;
|
||||
|
||||
if (identity && identity.full)
|
||||
{
|
||||
@@ -399,6 +400,8 @@
|
||||
nl = '<br />';
|
||||
reNl = '<br ?/>( )?[ \n]?';
|
||||
space = ' ';
|
||||
nl2 = '<br ?>';
|
||||
reNl2 = '<br ?>( )?[ \n]?';
|
||||
} else {
|
||||
nl = '\n';
|
||||
reNl = '\n';
|
||||
@@ -424,8 +427,9 @@
|
||||
|
||||
if (currentIdentity.signature) {
|
||||
try {
|
||||
var currentSignature = new RegExp('(' + reNl + '){' + nlNb + '}--' + space + reNl +
|
||||
currentIdentity.signature.replace(/[-\[\]{}()*+?.,\\^$|#\s]/g, '\\$&'));
|
||||
//var currentSignature = new RegExp('(' + reNl + '){' + nlNb + '}--' + space + reNl +
|
||||
// currentIdentity.signature.replace(/[-\[\]{}()*+?.,\\^$|#\s]/g, '\\$&'));
|
||||
var currentSignature = new RegExp('(<p>)?(<br ?\/?>( )?[ \\n]?)?-- <br ?\/?>( )?[ \\n]?(<\/p>)?' + currentIdentity.signature)
|
||||
if (vm.message.editable.text.search(currentSignature) >= 0) {
|
||||
vm.message.editable.text = vm.message.editable.text.replace(currentSignature, signature);
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user