summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/system/system.queue.inc5
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];