WMDE-leszek has submitted this change and it was merged.

Change subject: Pass db name into cognate store
......................................................................


Pass db name into cognate store

Change-Id: I458f4b20bd92a5069f461e31e0e4e8b26109b489
---
M src/CognateStore.php
M src/ServiceWiring.php
2 files changed, 7 insertions(+), 3 deletions(-)

Approvals:
  WMDE-Fisch: Looks good to me, but someone else must approve
  Jonas Kress (WMDE): Looks good to me, approved
  Daniel Kinzler: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/src/CognateStore.php b/src/CognateStore.php
index f8bdd7c..ae5c7c9 100644
--- a/src/CognateStore.php
+++ b/src/CognateStore.php
@@ -27,13 +27,16 @@
 
        /**
         * @param ILoadBalancer $loadBalancer
+        * @param string $databaseName
         * @param StringNormalizer $stringNormalizer
         */
        public function __construct(
                ILoadBalancer $loadBalancer,
+               $databaseName,
                StringNormalizer $stringNormalizer
        ) {
                $this->loadBalancer = $loadBalancer;
+               $this->databaseName = $databaseName;
                $this->stringNormalizer = $stringNormalizer;
        }
 
@@ -50,7 +53,7 @@
                        'cgti_namespace' => $linkTarget->getNamespace(),
                        'cgti_key' => $this->stringNormalizer->normalize( 
$linkTarget->getDBkey() ),
                ];
-               $dbw = $this->loadBalancer->getConnectionRef( DB_MASTER );
+               $dbw = $this->loadBalancer->getConnectionRef( DB_MASTER, [], 
$this->databaseName );
                $result = $dbw->insert( self::TITLES_TABLE_NAME, $pageData, 
__METHOD__, [ 'IGNORE' ] );
 
                return $result;
@@ -68,7 +71,7 @@
                        'cgti_title' => $linkTarget->getDBkey(),
                        'cgti_namespace' => $linkTarget->getNamespace(),
                ];
-               $dbw = $this->loadBalancer->getConnectionRef( DB_MASTER );
+               $dbw = $this->loadBalancer->getConnectionRef( DB_MASTER, [], 
$this->databaseName  );
                $result = $dbw->delete( self::TITLES_TABLE_NAME, $pageData, 
__METHOD__ );
 
                return (bool)$result;
@@ -80,7 +83,7 @@
         * @return string[] language codes, excluding the language passed into 
this method.
         */
        public function getLinksForPage( $languageCode, LinkTarget $linkTarget 
) {
-               $dbr = $this->loadBalancer->getConnectionRef( DB_SLAVE );
+               $dbr = $this->loadBalancer->getConnectionRef( DB_SLAVE, [], 
$this->databaseName  );
                $result = $dbr->select(
                        self::TITLES_TABLE_NAME,
                        [ 'cgti_site' ],
diff --git a/src/ServiceWiring.php b/src/ServiceWiring.php
index d14d591..529ba50 100644
--- a/src/ServiceWiring.php
+++ b/src/ServiceWiring.php
@@ -35,6 +35,7 @@
 
                return new CognateStore(
                        $lb,
+                       $cognateDb,
                        new StringNormalizer()
                );
        },

-- 
To view, visit https://gerrit.wikimedia.org/r/317651
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I458f4b20bd92a5069f461e31e0e4e8b26109b489
Gerrit-PatchSet: 10
Gerrit-Project: mediawiki/extensions/Cognate
Gerrit-Branch: master
Gerrit-Owner: Addshore <addshorew...@gmail.com>
Gerrit-Reviewer: Addshore <addshorew...@gmail.com>
Gerrit-Reviewer: Daniel Kinzler <daniel.kinz...@wikimedia.de>
Gerrit-Reviewer: Hoo man <h...@online.de>
Gerrit-Reviewer: Jonas Kress (WMDE) <jonas.kr...@wikimedia.de>
Gerrit-Reviewer: Tobias Gritschacher <tobias.gritschac...@wikimedia.de>
Gerrit-Reviewer: WMDE-Fisch <christoph.jau...@wikimedia.de>
Gerrit-Reviewer: WMDE-leszek <leszek.mani...@wikimedia.de>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to