ApiQueryAllRevisions: Actually use 'start' and 'end'
authorBrad Jorsch <bjorsch@wikimedia.org>
Wed, 21 Oct 2015 14:23:37 +0000 (10:23 -0400)
committerBrad Jorsch <bjorsch@wikimedia.org>
Wed, 21 Oct 2015 14:24:51 +0000 (10:24 -0400)
No idea how that got missed.

Bug: T116177
Change-Id: I69cb4d6ce12fe39ab5683f7791d00ee16958981d

includes/api/ApiQueryAllRevisions.php

index e853cdc..da895e2 100644 (file)
@@ -94,6 +94,9 @@ class ApiQueryAllRevisions extends ApiQueryRevisionsBase {
                        }
                }
 
+               $dir = $params['dir'];
+               $this->addTimestampWhereRange( 'rev_timestamp', $dir, $params['start'], $params['end'] );
+
                if ( $this->fld_tags ) {
                        $this->addTables( 'tag_summary' );
                        $this->addJoinConds(
@@ -141,8 +144,6 @@ class ApiQueryAllRevisions extends ApiQueryRevisionsBase {
                        }
                }
 
-               $dir = $params['dir'];
-
                if ( $params['continue'] !== null ) {
                        $op = ( $dir == 'newer' ? '>' : '<' );
                        $cont = explode( '|', $params['continue'] );