API: Apply miser-mode namespace check for generator=redirects
authorBrad Jorsch <bjorsch@wikimedia.org>
Fri, 24 May 2019 13:19:49 +0000 (09:19 -0400)
committerUmherirrender <umherirrender_de.wp@web.de>
Fri, 7 Jun 2019 20:36:18 +0000 (20:36 +0000)
Bug: T224246
Change-Id: Icad65fcc14ad91d302c8285e08d6a7ea299a90c6

includes/api/ApiQueryBacklinksprop.php

index f04ac66..b8672ee 100644 (file)
@@ -334,6 +334,12 @@ class ApiQueryBacklinksprop extends ApiQueryGeneratorBase {
                                        $this->setContinue( $row, $sortby );
                                        break;
                                }
+
+                               if ( $miser_ns !== null && !in_array( $row->page_namespace, $miser_ns ) ) {
+                                       // Miser mode namespace check
+                                       continue;
+                               }
+
                                $titles[] = Title::makeTitle( $row->page_namespace, $row->page_title );
                        }
                        $resultPageSet->populateFromTitles( $titles );