Pārlūkot izejas kodu

Remove unnecessary promise wrapper

updates #497
JC Brand 7 gadi atpakaļ
vecāks
revīzija
069d4a9fae
1 mainītis faili ar 9 papildinājumiem un 14 dzēšanām
  1. 9 14
      src/converse-omemo.js

+ 9 - 14
src/converse-omemo.js

@@ -151,20 +151,15 @@
 
                 getBundlesAndBuildSessions () {
                     const { _converse } = this.__super__;
-                    return new Promise((resolve, reject) => {
-                        _converse.getDevicesForContact(this.get('jid'))
-                            .then((their_devices) => {
-                                const device_id = _converse.omemo_store.get('device_id'),
-                                      devicelist = _converse.devicelists.get(_converse.bare_jid),
-                                      own_devices = devicelist.devices.filter(device => device.get('id') !== device_id),
-                                      devices = _.concat(own_devices, their_devices.models);
-
-                                Promise.all(devices.map(device => device.getBundle()))
-                                    .then(() => this.buildSessions(devices))
-                                    .then(() => resolve(devices))
-                                    .catch(_.partial(_converse.log, _, Strophe.LogLevel.ERROR));
-                            }).catch(_.partial(_converse.log, _, Strophe.LogLevel.ERROR));
-                        });
+                    let devices;
+                    return _converse.getDevicesForContact(this.get('jid'))
+                        .then((their_devices) => {
+                            const device_id = _converse.omemo_store.get('device_id'),
+                                devicelist = _converse.devicelists.get(_converse.bare_jid),
+                                own_devices = devicelist.devices.filter(device => device.get('id') !== device_id);
+                            devices = _.concat(own_devices, their_devices.models);
+                            return Promise.all(devices.map(device => device.getBundle()));
+                        }).then(() => this.buildSessions(devices))
                 },
 
                 buildSession (device) {