From 203bb9ebf7e0fa21e92080af80a827aeda363338 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Gerg=C5=91=20Tisza?= Date: Thu, 6 Feb 2014 01:55:01 +0000 Subject: [PATCH] Return jqXHR from mw.Api calls Exposes the jQuery XHR object to mw.Api clients. This is needed for logging cache headers in MultimediaViewer, and surely has other uses as well. Change-Id: I49977b5f9d155cc7332377c906a31f5689bec8b4 --- resources/mediawiki.api/mediawiki.api.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/mediawiki.api/mediawiki.api.js b/resources/mediawiki.api/mediawiki.api.js index cdc67679f4..6012d93e36 100644 --- a/resources/mediawiki.api/mediawiki.api.js +++ b/resources/mediawiki.api/mediawiki.api.js @@ -160,7 +160,7 @@ } ); } ) // AJAX success just means "200 OK" response, also check API error codes - .done( function ( result ) { + .done( function ( result, textStatus, jqXHR ) { if ( result === undefined || result === null || result === '' ) { apiDeferred.reject( 'ok-but-empty', 'OK response but empty result (check HTTP headers?)' @@ -169,7 +169,7 @@ var code = result.error.code === undefined ? 'unknown' : result.error.code; apiDeferred.reject( code, result ); } else { - apiDeferred.resolve( result ); + apiDeferred.resolve( result, jqXHR ); } } ); -- 2.20.1