From 4ec75875bbd057543dd27e301d80a8e985fbf564 Mon Sep 17 00:00:00 2001
From: Earl Miles <merlin@logrus.com>
Date: Sat, 7 Feb 2009 16:50:31 +0000
Subject: [PATCH] Allow task handlers to bind to tasks by name like they used
 to.

---
 delegator/delegator.module | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/delegator/delegator.module b/delegator/delegator.module
index 88001e78..bf8e2c59 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;
     }
   }
-- 
GitLab