*
* @param CommentStoreComment $comment
* @param User $user
- * @param string $timestamp
* @param int $flags
* @param Status $status
*
private function makeNewRevision(
CommentStoreComment $comment,
User $user,
- $timestamp,
$flags,
Status $status
) {
$rev->setComment( $comment );
$rev->setUser( $user );
- $rev->setTimestamp( $timestamp );
$rev->setMinorEdit( ( $flags & EDIT_MINOR ) > 0 );
foreach ( $rev->getSlots()->getSlots() as $slot ) {
// Update article, but only if changed.
$status = Status::newGood( [ 'new' => false, 'revision' => null, 'revision-record' => null ] );
- // Convenience variables
- $now = $this->getTimestampNow();
-
$oldRev = $this->grabParentRevision();
$oldid = $oldRev ? $oldRev->getId() : 0;
$newRevisionRecord = $this->makeNewRevision(
$summary,
$user,
- $now,
$flags,
$status
);
return $status;
}
+ $now = $newRevisionRecord->getTimestamp();
+
// XXX: we may want a flag that allows a null revision to be forced!
$changed = $this->derivedDataUpdater->isChange();
$status = Status::newGood( [ 'new' => true, 'revision' => null, 'revision-record' => null ] );
- $now = $this->getTimestampNow();
-
$newRevisionRecord = $this->makeNewRevision(
$summary,
$user,
- $now,
$flags,
$status
);
return $status;
}
+ $now = $newRevisionRecord->getTimestamp();
+
$dbw = $this->getDBConnectionRef( DB_MASTER );
$dbw->startAtomic( __METHOD__ );