Use Block::setTimestamp to set the timestamp on a block
authorThalia <thalia.e.chan@googlemail.com>
Mon, 25 Mar 2019 15:11:26 +0000 (15:11 +0000)
committerThalia <thalia.e.chan@googlemail.com>
Mon, 25 Mar 2019 15:16:19 +0000 (15:16 +0000)
Follow-up to I767ed44ce4c2e, where the setter was added.

Change-Id: I888e758aef44a101068bd52e89636e2656899f62

includes/Block.php

index 7e32f7e..04a5a15 100644 (file)
@@ -166,7 +166,7 @@ class Block {
                }
 
                $this->setReason( $options['reason'] );
-               $this->mTimestamp = wfTimestamp( TS_MW, $options['timestamp'] );
+               $this->setTimestamp( wfTimestamp( TS_MW, $options['timestamp'] ) );
                $this->setExpiry( wfGetDB( DB_REPLICA )->decodeExpiry( $options['expiry'] ) );
 
                # Boolean settings
@@ -471,7 +471,7 @@ class Block {
                        $row->ipb_by, $row->ipb_by_text, $row->ipb_by_actor ?? null
                ) );
 
-               $this->mTimestamp = wfTimestamp( TS_MW, $row->ipb_timestamp );
+               $this->setTimestamp( wfTimestamp( TS_MW, $row->ipb_timestamp ) );
                $this->mAuto = $row->ipb_auto;
                $this->setHideName( $row->ipb_deleted );
                $this->mId = (int)$row->ipb_id;
@@ -904,7 +904,7 @@ class Block {
                                ->inContentLanguage()->plain()
                );
                $timestamp = wfTimestampNow();
-               $autoblock->mTimestamp = $timestamp;
+               $autoblock->setTimestamp( $timestamp );
                $autoblock->mAuto = 1;
                $autoblock->isCreateAccountBlocked( $this->isCreateAccountBlocked() );
                # Continue suppressing the name if needed
@@ -975,7 +975,7 @@ class Block {
         */
        public function updateTimestamp() {
                if ( $this->mAuto ) {
-                       $this->mTimestamp = wfTimestamp();
+                       $this->setTimestamp( wfTimestamp() );
                        $this->setExpiry( self::getAutoblockExpiry( $this->getTimestamp() ) );
 
                        $dbw = wfGetDB( DB_MASTER );