From 8b9a67f4b9a9c4030488dabf4cbaeec003fca956 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Thu, 17 Mar 2022 11:58:08 -0600 Subject: [PATCH] set email_uuid if not provided --- .../resources/scripts/resources/functions/send_mail.lua | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/scripts/resources/scripts/resources/functions/send_mail.lua b/app/scripts/resources/scripts/resources/functions/send_mail.lua index b4f9676dbd..6fb449a481 100644 --- a/app/scripts/resources/scripts/resources/functions/send_mail.lua +++ b/app/scripts/resources/scripts/resources/functions/send_mail.lua @@ -22,6 +22,13 @@ if (email_queue_enabled == 'true') then local call_uuid = headers["X-FusionPBX-Call-UUID"]; local local_after_email = headers["X-FusionPBX-local_after_email"] or ''; + if (call_uuid ~= nil) then + email_uuid = call_uuid; + else + api = freeswitch.API(); + email_uuid = api:executeString("create_uuid"); + end + if (local_after_email == 'false') then email_action_after = 'delete'; else @@ -85,7 +92,7 @@ if (email_queue_enabled == 'true') then email_subject = email_subject; email_body = email_body; email_status = email_status; - email_uuid = call_uuid; + email_uuid = email_uuid; email_action_after = email_action_after; } db:query(sql, params);