From b83ae11cb369311c83993c751268803ccdc8619c Mon Sep 17 00:00:00 2001 From: Scott Nonnenberg Date: Wed, 13 Mar 2019 09:19:37 -0700 Subject: [PATCH] Single member groups: Make all group-related sends a noop --- libtextsecure/sendmessage.js | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/libtextsecure/sendmessage.js b/libtextsecure/sendmessage.js index c9f3a55b4..36ed8d18d 100644 --- a/libtextsecure/sendmessage.js +++ b/libtextsecure/sendmessage.js @@ -908,7 +908,12 @@ MessageSender.prototype = { const me = textsecure.storage.user.getNumber(); const numbers = groupNumbers.filter(number => number !== me); if (numbers.length === 0) { - return Promise.reject(new Error('No other members in the group')); + return Promise.resolve({ + successfulNumbers: [], + failoverNumbers: [], + errors: [], + unidentifiedDeliveries: [], + }); } return this.sendMessage( @@ -1022,8 +1027,14 @@ MessageSender.prototype = { const me = textsecure.storage.user.getNumber(); const numbers = groupNumbers.filter(number => number !== me); if (numbers.length === 0) { - return Promise.reject(new Error('No other members in the group')); + return Promise.resolve({ + successfulNumbers: [], + failoverNumbers: [], + errors: [], + unidentifiedDeliveries: [], + }); } + return this.sendMessage( { recipients: numbers,