ParamValidator: Flag as unstable for 1.34
[lhc/web/wiklou.git] / includes / api / ApiQueryBacklinksprop.php
index f04ac66..31de7d0 100644 (file)
@@ -286,6 +286,10 @@ class ApiQueryBacklinksprop extends ApiQueryGeneratorBase {
                $res = $this->select( __METHOD__ );
 
                if ( is_null( $resultPageSet ) ) {
+                       if ( $fld_title ) {
+                               $this->executeGenderCacheFromResultWrapper( $res, __METHOD__ );
+                       }
+
                        $count = 0;
                        foreach ( $res as $row ) {
                                if ( ++$count > $params['limit'] ) {
@@ -334,6 +338,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 );