dépôts
/
lhc
/
web
/
wiklou.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
More complete, more straightforward JobQueueMemoryTest
[lhc/web/wiklou.git]
/
includes
/
jobqueue
/
Job.php
diff --git
a/includes/jobqueue/Job.php
b/includes/jobqueue/Job.php
index
3e23391
..
2d13c7e
100644
(file)
--- a/
includes/jobqueue/Job.php
+++ b/
includes/jobqueue/Job.php
@@
-64,12
+64,17
@@
abstract class Job implements IJobSpecification {
*/
public static function factory( $command, Title $title, $params = array() ) {
global $wgJobClasses;
*/
public static function factory( $command, Title $title, $params = array() ) {
global $wgJobClasses;
+
if ( isset( $wgJobClasses[$command] ) ) {
$class = $wgJobClasses[$command];
if ( isset( $wgJobClasses[$command] ) ) {
$class = $wgJobClasses[$command];
- return new $class( $title, $params );
+ $job = new $class( $title, $params );
+ $job->command = $command;
+
+ return $job;
}
}
- throw new MWException( "Invalid job command `{$command}`" );
+
+ throw new InvalidArgumentException( "Invalid job command '{$command}'" );
}
/**
}
/**