From 8f185f06e202f83bf0678893075c096261f28dbb Mon Sep 17 00:00:00 2001 From: =?utf8?q?Bartosz=20Dziewo=C5=84ski?= Date: Tue, 18 Aug 2015 18:14:23 +0200 Subject: [PATCH] mediawiki.Upload: Allow passing mw.Api objects, not just configs This way we'll be able to use a mw.ForeignApi here (being introduced in Ic20b9682d28633baa87d22e6e9fb71ce507da58d). Change-Id: Ie49d7dad5abfe567f9b9c7396f8e132875568fd3 --- resources/src/mediawiki/mediawiki.Upload.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/resources/src/mediawiki/mediawiki.Upload.js b/resources/src/mediawiki/mediawiki.Upload.js index 551aa9ddb8..58c66c1060 100644 --- a/resources/src/mediawiki/mediawiki.Upload.js +++ b/resources/src/mediawiki/mediawiki.Upload.js @@ -44,10 +44,11 @@ * } ); * * @constructor - * @param {Object} apiconfig Passed to the constructor of mw.Api. + * @param {Object|mw.Api} [apiconfig] A mw.Api object (or subclass), or configuration + * to pass to the constructor of mw.Api. */ function Upload( apiconfig ) { - this.api = new mw.Api( apiconfig ); + this.api = ( apiconfig instanceof mw.Api ) ? apiconfig : new mw.Api( apiconfig ); this.watchlist = false; this.text = ''; -- 2.20.1