X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=resources%2Fmediawiki.api%2Fmediawiki.api.js;h=749086218eb18d0c4837a0180e018a8a79834a79;hb=10d401dd40e0e8a8e815ee665e0da5fd43aaa85e;hp=0024f4b06bb9957aa60bcc2d05b5f6aa9ff9115f;hpb=884b8fa0f382ca5ce850f13479162b69d014dfe0;p=lhc%2Fweb%2Fwiklou.git diff --git a/resources/mediawiki.api/mediawiki.api.js b/resources/mediawiki.api/mediawiki.api.js index 0024f4b06b..749086218e 100644 --- a/resources/mediawiki.api/mediawiki.api.js +++ b/resources/mediawiki.api/mediawiki.api.js @@ -118,6 +118,7 @@ ajax: function ( parameters, ajaxOptions ) { var token, apiDeferred = $.Deferred(), + msg = 'Use of mediawiki.api callback params is deprecated. Use the Promise instead.', xhr; parameters = $.extend( {}, this.defaults.parameters, parameters ); @@ -141,10 +142,14 @@ // Backwards compatibility: Before MediaWiki 1.20, // callbacks were done with the 'ok' and 'err' property in ajaxOptions. if ( ajaxOptions.ok ) { + mw.track( 'mw.deprecate', 'api.cbParam' ); + mw.log.warn( msg ); apiDeferred.done( ajaxOptions.ok ); delete ajaxOptions.ok; } if ( ajaxOptions.err ) { + mw.track( 'mw.deprecate', 'api.cbParam' ); + mw.log.warn( msg ); apiDeferred.fail( ajaxOptions.err ); delete ajaxOptions.err; }