wikimedia/mediawiki-extensions-Wikibase

View on GitHub
repo/includes/Hooks/Helpers/OutputPageRevisionIdReader.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace Wikibase\Repo\Hooks\Helpers;

use MediaWiki\Output\OutputPage;

/**
 * Determines the revision id shown on an OutputPage by inspecting this god object's properties.
 *
 * @license GPL-2.0-or-later
 */
class OutputPageRevisionIdReader {

    /**
     * @param OutputPage $out
     * @return int
     */
    public function getRevisionFromOutputPage( OutputPage $out ) {
        return $out->getRevisionId() // can be null on a ParserCache hit, but only for the latest revision
            ?: $out->getTitle()->getLatestRevID();
    }

}