From de7f341d5fd8f5e61fb89e0aa0d438bacf6c0803 Mon Sep 17 00:00:00 2001 From: agree <37550360+greenbea@users.noreply.github.com> Date: Thu, 26 Sep 2019 17:31:57 -0400 Subject: [PATCH] Update index.lua (#4663) --- resources/install/scripts/app/voicemail/index.lua | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/resources/install/scripts/app/voicemail/index.lua b/resources/install/scripts/app/voicemail/index.lua index 65d11634ca..855aedf9c0 100644 --- a/resources/install/scripts/app/voicemail/index.lua +++ b/resources/install/scripts/app/voicemail/index.lua @@ -452,21 +452,25 @@ --freeswitch.consoleLog("notice", "[voicemail][destinations] SQL:" .. sql .. "; params:" .. json.encode(params) .. "\n"); destinations = {}; x = 1; - table.insert(destinations, {domain_uuid=domain_uuid,voicemail_destination_uuid=voicemail_uuid,voicemail_uuid=voicemail_uuid,voicemail_uuid_copy=voicemail_uuid}); - x = x + 1; + dbh:query(sql, params, function(row) destinations[x] = row; x = x + 1; end); - + table.insert(destinations, {domain_uuid=domain_uuid,voicemail_destination_uuid=voicemail_uuid,voicemail_uuid=voicemail_uuid,voicemail_uuid_copy=voicemail_uuid}); --show the storage type freeswitch.consoleLog("notice", "[voicemail] ".. storage_type .. "\n"); - + + count = 0 + for k,v in pairs(destinations) do + count = count + 1 + end + --loop through the voicemail destinations y = 1; for key,row in pairs(destinations) do --determine uuid - if (y == 1) then + if (y == count) then voicemail_message_uuid = uuid; else voicemail_message_uuid = api:execute("create_uuid");