jenkins-bot has submitted this change and it was merged.

Change subject: Fix: ApiQueryContentTranslation does not respect from and to 
params
......................................................................


Fix: ApiQueryContentTranslation does not respect from and to params

Bug: T117649
Change-Id: Ie8b4bf5f105fa664df482e9097e39e763e379bbf
---
M api/ApiQueryContentTranslation.php
M includes/Translator.php
2 files changed, 14 insertions(+), 2 deletions(-)

Approvals:
  Nikerabbit: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/api/ApiQueryContentTranslation.php 
b/api/ApiQueryContentTranslation.php
index 7e437ab..9ab7f22 100644
--- a/api/ApiQueryContentTranslation.php
+++ b/api/ApiQueryContentTranslation.php
@@ -67,7 +67,9 @@
                $translations = $translator->getAllTranslations(
                        $params['limit'],
                        $params['offset'],
-                       $params['type']
+                       $params['type'],
+                       $params['from'],
+                       $params['to']
                );
 
                // We will have extra continue in case the last batch is 
exactly the size of the limit
diff --git a/includes/Translator.php b/includes/Translator.php
index f085221..52a9d35 100644
--- a/includes/Translator.php
+++ b/includes/Translator.php
@@ -65,12 +65,16 @@
        /**
         * @param int $limit How many results to return
         * @param string [$offset] Offset condition (timestamp)
+        * @param string $from
+        * @param string $to
         * @return Translation[]
         */
        public function getAllTranslations(
                $limit,
                $offset = null,
-               $type = null
+               $type = null,
+               $from = null,
+               $to = null
        ) {
                // Note: there is no index on translation_last_updated_timestamp
                $dbr = Database::getConnection( DB_SLAVE );
@@ -85,6 +89,12 @@
                if ( $type !== null ) {
                        $conds['translation_status'] = $type;
                }
+               if ( $from !== null ) {
+                       $conds['translation_source_language'] = $from;
+               }
+               if ( $to !== null ) {
+                       $conds['translation_target_language'] = $to;
+               }
                if ( $offset !== null ) {
                        $ts = $dbr->addQuotes( $dbr->timestamp( $offset ) );
                        $conds[] = "translation_last_updated_timestamp < $ts";

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

Gerrit-MessageType: merged
Gerrit-Change-Id: Ie8b4bf5f105fa664df482e9097e39e763e379bbf
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/ContentTranslation
Gerrit-Branch: master
Gerrit-Owner: Santhosh <[email protected]>
Gerrit-Reviewer: Amire80 <[email protected]>
Gerrit-Reviewer: Nikerabbit <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to