// an infinite loop. If this fresh token is bad, something else is very wrong.
useTokenToPost = function ( token ) {
params.token = token;
- api.post( params, ok, err );
+ api.post( params, { ok: ok, err: err } );
};
return api.getEditToken( useTokenToPost, err );
} else {
err( code, result );
}
};
- return api.post( params, { ok : ok, err : getTokenIfBad });
+ return api.post( params, { ok: ok, err: getTokenIfBad } );
}
},
getEditToken: function ( ok, err ) {
var d = $.Deferred(),
apiPromise;
+
// Backwards compatibility (< MW 1.20)
- d.done( ok );
- d.fail( err );
+ d.done( ok ).fail( err );
apiPromise = this.get( {
action: 'tokens',
} else {
d.reject( 'token-missing', data );
}
- })
+ } )
.fail( d.reject );
return d.promise( { abort: apiPromise.abort } );