From 23a806a6b103fe34f37f01d356aa3489831360cf Mon Sep 17 00:00:00 2001 From: Scott Nonnenberg Date: Wed, 5 Jul 2017 16:28:20 -0700 Subject: [PATCH] removeAllSessions: properly reject in failure cases FREEBIE --- js/signal_protocol_store.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/js/signal_protocol_store.js b/js/signal_protocol_store.js index 85fc1b972..6bb9580fc 100644 --- a/js/signal_protocol_store.js +++ b/js/signal_protocol_store.js @@ -325,16 +325,16 @@ if (number === null || number === undefined) { throw new Error("Tried to remove sessions for undefined/null number"); } - return new Promise(function(resolve) { + return new Promise(function(resolve, reject) { var sessions = new SessionCollection(); sessions.fetchSessionsForNumber(number).always(function() { var promises = []; while (sessions.length > 0) { - promises.push(new Promise(function(res) { - sessions.pop().destroy().then(res, res); + promises.push(new Promise(function(res, rej) { + sessions.pop().destroy().then(res, rej); })); } - Promise.all(promises).then(resolve, resolve); + Promise.all(promises).then(resolve, reject); }); }); },