@@ -17,7 +17,7 @@ limitations under the License.
1717'use strict' ;
1818var React = require ( 'react' ) ;
1919import { _t , _tJsx } from 'matrix-react-sdk/lib/languageHandler' ;
20- var q = require ( "q" ) ;
20+ import Promise from 'bluebird' ;
2121var sdk = require ( 'matrix-react-sdk' ) ;
2222var MatrixClientPeg = require ( 'matrix-react-sdk/lib/MatrixClientPeg' ) ;
2323var UserSettingsStore = require ( 'matrix-react-sdk/lib/UserSettingsStore' ) ;
@@ -236,7 +236,7 @@ module.exports = React.createClass({
236236 }
237237 }
238238
239- q . all ( deferreds ) . done ( function ( ) {
239+ Promise . all ( deferreds ) . done ( function ( ) {
240240 self . _refreshFromServer ( ) ;
241241 } , function ( error ) {
242242 var ErrorDialog = sdk . getComponent ( "dialogs.ErrorDialog" ) ;
@@ -306,7 +306,7 @@ module.exports = React.createClass({
306306 }
307307 }
308308
309- q . all ( deferreds ) . done ( function ( resps ) {
309+ Promise . all ( deferreds ) . done ( function ( resps ) {
310310 self . _refreshFromServer ( ) ;
311311 } , function ( error ) {
312312 var ErrorDialog = sdk . getComponent ( "dialogs.ErrorDialog" ) ;
@@ -361,7 +361,7 @@ module.exports = React.createClass({
361361 }
362362
363363 // Then, add the new ones
364- q . all ( removeDeferreds ) . done ( function ( resps ) {
364+ Promise . all ( removeDeferreds ) . done ( function ( resps ) {
365365 var deferreds = [ ] ;
366366
367367 var pushRuleVectorStateKind = self . state . vectorContentRules . vectorState ;
@@ -399,7 +399,7 @@ module.exports = React.createClass({
399399 }
400400 }
401401
402- q . all ( deferreds ) . done ( function ( resps ) {
402+ Promise . all ( deferreds ) . done ( function ( resps ) {
403403 self . _refreshFromServer ( ) ;
404404 } , onError ) ;
405405 } , onError ) ;
@@ -431,7 +431,9 @@ module.exports = React.createClass({
431431 'global' , kind , LEGACY_RULES [ rule . rule_id ] , portLegacyActions ( rule . actions )
432432 ) . then ( function ( ) {
433433 return cli . deletePushRule ( 'global' , kind , rule . rule_id ) ;
434- } )
434+ } ) . catch ( ( e ) => {
435+ console . warn ( `Error when porting legacy rule: ${ e } ` ) ;
436+ } ) ;
435437 } ( kind , rule ) ) ;
436438 }
437439 }
@@ -440,7 +442,7 @@ module.exports = React.createClass({
440442 if ( needsUpdate . length > 0 ) {
441443 // If some of the rules need to be ported then wait for the porting
442444 // to happen and then fetch the rules again.
443- return q . allSettled ( needsUpdate ) . then ( function ( ) {
445+ return Promise . all ( needsUpdate ) . then ( function ( ) {
444446 return cli . getPushRules ( ) ;
445447 } ) ;
446448 } else {
@@ -594,7 +596,7 @@ module.exports = React.createClass({
594596 self . setState ( { pushers : resp . pushers } ) ;
595597 } ) ;
596598
597- q . all ( [ pushRulesPromise , pushersPromise ] ) . then ( function ( ) {
599+ Promise . all ( [ pushRulesPromise , pushersPromise ] ) . then ( function ( ) {
598600 self . setState ( {
599601 phase : self . phases . DISPLAY
600602 } ) ;
0 commit comments