WLFilters: avoid querying the DB when filters are in conflict
authorStephane Bisson <sbisson@wikimedia.org>
Tue, 22 Aug 2017 13:03:42 +0000 (09:03 -0400)
committerStephane Bisson <sbisson@wikimedia.org>
Tue, 22 Aug 2017 13:03:42 +0000 (09:03 -0400)
Bug: T171132
Change-Id: I53843471e3cffb892ca954338983e77a66a46dbb

includes/specials/SpecialWatchlist.php

index b20b331..effd774 100644 (file)
@@ -415,6 +415,10 @@ class SpecialWatchlist extends ChangesListSpecialPage {
 
                $this->runMainQueryHook( $tables, $fields, $conds, $query_options, $join_conds, $opts );
 
+               if ( $this->areFiltersInConflict() ) {
+                       return false;
+               }
+
                return $dbr->select(
                        $tables,
                        $fields,