From 75de90c8b5b14f7fdf1d9e8e7e339128e69dbd77 Mon Sep 17 00:00:00 2001 From: yflory Date: Thu, 15 Dec 2022 16:22:38 +0100 Subject: [PATCH] Send form notification anonymously --- www/common/outer/async-store.js | 2 +- www/common/sframe-common-outer.js | 1 + www/form/inner.js | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/www/common/outer/async-store.js b/www/common/outer/async-store.js index 62eeb8a29..bb176847d 100644 --- a/www/common/outer/async-store.js +++ b/www/common/outer/async-store.js @@ -1957,7 +1957,7 @@ define([ if (owner) { if (data.send) { var sendTo = function (query, msg, user, _cb) { - if (store.mailbox) { + if (store.mailbox && !data.anon) { return store.mailbox.sendTo(query, msg, user, _cb); } Mailbox.sendToAnon(store.anon_rpc, query, msg, user, _cb); diff --git a/www/common/sframe-common-outer.js b/www/common/sframe-common-outer.js index 074d5dc72..219dc915d 100644 --- a/www/common/sframe-common-outer.js +++ b/www/common/sframe-common-outer.js @@ -1073,6 +1073,7 @@ define([ Cryptpad.padRpc.contactOwner({ send: send, + anon: data.anon, query: data.query, msgData: data.msgData, channel: _secret.channel, diff --git a/www/form/inner.js b/www/form/inner.js index f528cf78f..755b9964e 100644 --- a/www/form/inner.js +++ b/www/form/inner.js @@ -3348,6 +3348,7 @@ define([ var priv = metadataMgr.getPrivateData(); sframeChan.query('Q_CONTACT_OWNER', { send: true, + anon: true, query: "FORM_RESPONSE", msgData: { channel: priv.channel } }, function (err, obj) {