API: Unconditionally load ipb_timestamp in ApiQueryBlocks
authorBrad Jorsch <bjorsch@wikimedia.org>
Wed, 18 Feb 2015 21:54:25 +0000 (16:54 -0500)
committerBrad Jorsch <bjorsch@wikimedia.org>
Wed, 18 Feb 2015 21:54:25 +0000 (16:54 -0500)
Continuation breaks without it.

Bug: T89893
Change-Id: I7f29e7b65d49ac3764bb3584c586cbd575929592

includes/api/ApiQueryBlocks.php

index b7779a7..f6bde41 100644 (file)
@@ -57,12 +57,11 @@ class ApiQueryBlocks extends ApiQueryBase {
                $result = $this->getResult();
 
                $this->addTables( 'ipblocks' );
-               $this->addFields( array( 'ipb_auto', 'ipb_id' ) );
+               $this->addFields( array( 'ipb_auto', 'ipb_id', 'ipb_timestamp' ) );
 
                $this->addFieldsIf( array( 'ipb_address', 'ipb_user' ), $fld_user || $fld_userid );
                $this->addFieldsIf( 'ipb_by_text', $fld_by );
                $this->addFieldsIf( 'ipb_by', $fld_byid );
-               $this->addFieldsIf( 'ipb_timestamp', $fld_timestamp );
                $this->addFieldsIf( 'ipb_expiry', $fld_expiry );
                $this->addFieldsIf( 'ipb_reason', $fld_reason );
                $this->addFieldsIf( array( 'ipb_range_start', 'ipb_range_end' ), $fld_range );