Merge "Test to make sure numRows() calls don't show unrelated errors"
[lhc/web/wiklou.git] / includes / job / jobs / DuplicateJob.php
index 6e056de..524983b 100644 (file)
@@ -31,7 +31,7 @@ final class DuplicateJob extends Job {
         * Callers should use DuplicateJob::newFromJob() instead
         *
         * @param $title Title
-        * @param $params Array: job parameters
+        * @param array $params job parameters
         * @param $id Integer: job id
         */
        function __construct( $title, $params, $id = 0 ) {
@@ -45,11 +45,12 @@ final class DuplicateJob extends Job {
         * @return Job
         */
        public static function newFromJob( Job $job ) {
-               $job = new self( $job->getTitle(), $job->getParams(), $job->getId() );
-               $job->command = $job->getType();
-               $job->params  = is_array( $job->params ) ? $job->params : array();
-               $job->params  = array( 'isDuplicate' => true ) + $job->params;
-               return $job;
+               $djob = new self( $job->getTitle(), $job->getParams(), $job->getId() );
+               $djob->command = $job->getType();
+               $djob->params = is_array( $djob->params ) ? $djob->params : array();
+               $djob->params = array( 'isDuplicate' => true ) + $djob->params;
+               $djob->metadata = $job->metadata;
+               return $djob;
        }
 
        public function run() {