X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FQueue%2FService.php;h=338c46eac253919d62c41741a960cd0327985394;hb=11f2c79d9d08d946a0ed0c0ea817527be1fcf966;hp=0fd874a96b63fdf861f8266d96c767fcd94be5d3;hpb=ce2ccec9afdd71a54a8143112450b8858384b2b9;p=civicrm-core.git diff --git a/CRM/Queue/Service.php b/CRM/Queue/Service.php index 0fd874a96b..338c46eac2 100644 --- a/CRM/Queue/Service.php +++ b/CRM/Queue/Service.php @@ -142,6 +142,12 @@ class CRM_Queue_Service { return $loaded; } + if (isset($queueSpec['template'])) { + $base = $this->findQueueSpec(['name' => $queueSpec['template']]); + $reset = ['is_template' => 0]; + $queueSpec = array_merge($base, $reset, $queueSpec); + } + $this->validateQueueSpec($queueSpec); $dao = new CRM_Queue_DAO_Queue();