mediawiki.api: Fix getToken() incompat with jQuery 3.0
authorTimo Tijhof <krinklemail@gmail.com>
Wed, 23 Nov 2016 20:13:06 +0000 (12:13 -0800)
committerTimo Tijhof <krinklemail@gmail.com>
Tue, 29 Nov 2016 03:14:26 +0000 (19:14 -0800)
commit55255ccd63d5726a59a245e0b8a6ce72778c8232
tree3798a4cd3f80e72b1e431369b98a3eee1448d6e4
parent54aaa2897b8f1442a390a62ebfec53a06af9cb27
mediawiki.api: Fix getToken() incompat with jQuery 3.0

* getToken()'s fail() handler deletes property from promiseGroup.
  However sometimes this doesn't exist yet for the current api url.
  Move the block that creates this object higher up.

* Deferred.then() used to have an undocumented 'this' context.
  No longer exists in jQuery 3.0, but we weren't supposed to be
  using returning it as-is anyway.
  Return a new Deferred instead, like we do elsewhere.

Bug: T124742
Change-Id: I52c6bb779c5e79161e38a5d0c7c2cb3b458be9ba
resources/src/mediawiki/api.js