diff --git a/delegator/delegator.module b/delegator/delegator.module index 88001e78864f77dd1aebfd68710f94fb3c3222c3..bf8e2c59ca1e98566bc640b385dc569f0a3a74ac 100644 --- a/delegator/delegator.module +++ b/delegator/delegator.module @@ -630,12 +630,13 @@ function delegator_get_task_handler($id) { */ function delegator_get_task_handler_plugins($task) { $type = isset($task['handler type']) ? $task['handler type'] : $task['name']; + $name = $task['name']; $handlers = array(); $task_handlers = delegator_get_task_handlers(); foreach ($task_handlers as $id => $handler) { $task_type = is_array($handler['handler type']) ? $handler['handler type'] : array($handler['handler type']); - if (in_array($type, $task_type)) { + if (in_array($type, $task_type) || in_array($name, $task_type)) { $handlers[$id] = $handler; } }