diff options
-rw-r--r-- | modules/system/system.queue.inc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/modules/system/system.queue.inc b/modules/system/system.queue.inc index 586681181..bf1667feb 100644 --- a/modules/system/system.queue.inc +++ b/modules/system/system.queue.inc @@ -62,7 +62,10 @@ class DrupalQueue { public static function get($name) { static $queues; if (!isset($queues[$name])) { - $class = variable_get('queue_module_' . $name, 'System') . 'Queue'; + $class = variable_get('queue_class_' . $name, NULL); + if (!$class) { + $class = variable_get('queue_default_class', 'SystemQueue'); + } $queues[$name] = new $class($name); } return $queues[$name]; |