aboutsummaryrefslogtreecommitdiffstats
path: root/includes/deferred/LinksUpdate
diff options
context:
space:
mode:
authorDoğu Abaris <ydogu@wikimedia.org.tr>2024-01-22 15:46:48 +0100
committerDannyS712 <dannys712.wiki@gmail.com>2024-01-23 18:36:35 +0000
commit6e30e7469ae35413dac54368e597cfd0d54820fe (patch)
tree3306a731ee060f502fcbb5aeea32e9ab7fd286f1 /includes/deferred/LinksUpdate
parent144203093aab2a7176ceb5a74d56a9c593d59d63 (diff)
downloadmediawikicore-6e30e7469ae35413dac54368e597cfd0d54820fe.tar.gz
mediawikicore-6e30e7469ae35413dac54368e597cfd0d54820fe.zip
LinksUpdate: Replace the deprecated function wfGetDB with IConnectionProvider
Change-Id: I432151384f69dcb33671fd6b4c257960e294ef52
Diffstat (limited to 'includes/deferred/LinksUpdate')
-rw-r--r--includes/deferred/LinksUpdate/LinksUpdate.php6
1 files changed, 5 insertions, 1 deletions
diff --git a/includes/deferred/LinksUpdate/LinksUpdate.php b/includes/deferred/LinksUpdate/LinksUpdate.php
index 75d996443bcc..0970966d175f 100644
--- a/includes/deferred/LinksUpdate/LinksUpdate.php
+++ b/includes/deferred/LinksUpdate/LinksUpdate.php
@@ -41,6 +41,7 @@ use MediaWiki\Title\Title;
use MediaWiki\User\UserIdentity;
use RefreshLinksJob;
use RuntimeException;
+use Wikimedia\Rdbms\IConnectionProvider;
use Wikimedia\Rdbms\IDatabase;
use Wikimedia\ScopedCallback;
@@ -83,6 +84,8 @@ class LinksUpdate extends DataUpdate {
/** @var LinksTableGroup */
private $tableFactory;
+ private IConnectionProvider $connectionProvider;
+
/**
* @param PageIdentity $page The page we're updating
* @param ParserOutput $parserOutput Output from a full parse of this page
@@ -116,6 +119,7 @@ class LinksUpdate extends DataUpdate {
);
// TODO: this does not have to be called in LinksDeletionUpdate
$this->tableFactory->setParserOutput( $parserOutput );
+ $this->connectionProvider = $services->getDBLoadBalancerFactory();
}
public function setTransactionTicket( $ticket ) {
@@ -537,7 +541,7 @@ class LinksUpdate extends DataUpdate {
*/
protected function getDB() {
if ( !$this->db ) {
- $this->db = wfGetDB( DB_PRIMARY );
+ $this->db = $this->connectionProvider->getPrimaryDatabase();
}
return $this->db;