Nischayn22 has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/50755


Change subject: (bug 40920) handle redirects for license templates
......................................................................

(bug 40920) handle redirects for license templates

Change-Id: If8d864d2cb179f2df43cf470187253b6145830c7
---
M resources/mw.UploadWizardLicenseInput.js
1 file changed, 20 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UploadWizard 
refs/changes/55/50755/1

diff --git a/resources/mw.UploadWizardLicenseInput.js 
b/resources/mw.UploadWizardLicenseInput.js
index 6f3b7fb..9867609 100644
--- a/resources/mw.UploadWizardLicenseInput.js
+++ b/resources/mw.UploadWizardLicenseInput.js
@@ -528,6 +528,25 @@
 
                // TODO caching
                var found = false;
+
+               // Handling redirects as per bug 40920
+               function handleRedirects( title ) {
+                       var api = new mw.Api();
+                       api.get( {
+                               action: 'query',
+                               titles: title.getPrefixedDb(),
+                               redirects: ''
+                       }, {
+                               ok: function ( data ) {
+                                       if ( data.query.redirects ) {
+                                               title = new mw.Title( 
data.query.redirects[0]['to'] );
+                                               console.log( 'fn' + title );
+                                       }
+                               },
+                               async: false
+                       } );
+               }
+
                function recurseCategories( desiredCatTitle, title, 
depthToContinue ) {
                        if ( depthToContinue === 0 ) {
                                return;
@@ -553,6 +572,7 @@
 
                $.each( templates, function( i, t ) {
                        var title = new mw.Title( t, templateNsId );
+                       handleRedirects( title );
                        recurseCategories( licenseCategory, title, 5 );
                        if ( found ) {
                                return false;

-- 
To view, visit https://gerrit.wikimedia.org/r/50755
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: If8d864d2cb179f2df43cf470187253b6145830c7
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UploadWizard
Gerrit-Branch: master
Gerrit-Owner: Nischayn22 <nischay...@gmail.com>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to