From 19695fab63b75c1f47dbd12a89a7554d2b2222aa Mon Sep 17 00:00:00 2001
From: Earl Miles <merlin@logrus.com>
Date: Thu, 30 Apr 2009 21:23:43 +0000
Subject: [PATCH] #424798: Provide a hook so that the task handler can respond
 to clone events.

---
 delegator/delegator.admin.inc | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/delegator/delegator.admin.inc b/delegator/delegator.admin.inc
index 47961065..43332969 100644
--- a/delegator/delegator.admin.inc
+++ b/delegator/delegator.admin.inc
@@ -913,6 +913,10 @@ function delegator_admin_list_form_action_clone($form, &$form_state, $id, $actio
   $handler->name = $name;
   unset($handler->did);
 
+  if ($function = ctools_plugin_load_function('delegator', 'task_handlers', $handler->handler, 'clone')) {
+    $function($handler);
+  }
+
   // Store the new handler.
   if (!$form_state['cache']->locked) {
     delegator_admin_set_task_handler_cache($handler);
-- 
GitLab