diff options
author | Ted Trask <ttrask01@yahoo.com> | 2011-07-13 18:40:11 +0000 |
---|---|---|
committer | Ted Trask <ttrask01@yahoo.com> | 2011-07-13 18:40:11 +0000 |
commit | b57a3ad0715b30111601deb56c2883b7a494a9dd (patch) | |
tree | 78f259fc0654a90e2d8a14faea1e71cf62d16679 | |
parent | 5747a35e2a800c5623c18e66cd2aa980c9f52a9b (diff) | |
download | acf-freeswitch-vmail-b57a3ad0715b30111601deb56c2883b7a494a9dd.tar.bz2 acf-freeswitch-vmail-b57a3ad0715b30111601deb56c2883b7a494a9dd.tar.xz |
Fix notification when you change someone else's message
-rw-r--r-- | vmail-model.lua | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/vmail-model.lua b/vmail-model.lua index 826a054..ace8d26 100644 --- a/vmail-model.lua +++ b/vmail-model.lua @@ -437,7 +437,13 @@ delete_message = function(message, username) retval.value = "Deleted "..#messages.." messages" end retval.errtxt = nil - voicemail_update(username, config.domain) + if username then + voicemail_update(username, config.domain) + else + for i,m in ipairs(tmp) do + voicemail_update(m.username, m.domain) + end + end end if connected then databasedisconnect() end end) @@ -562,7 +568,13 @@ move_message = function(message, newfolder, username) else retval.value = "Moved "..#mess.." messages" end - voicemail_update(username, config.domain) + if username then + voicemail_update(username, config.domain) + else + for i,m in ipairs(mess) do + voicemail_update(m.username, m.domain) + end + end else retval.errtxt = "Failed to move message - invalid folder" end @@ -592,7 +604,7 @@ callback_message = function(message, extension, username) local mess = getselectresponse(sql) if #mess == 1 then -- Initiate the call to the extension - voicemail_callback(extension, mess[1].file_path, username) + voicemail_callback(extension, mess[1].file_path, mess[1].username) retval.value = "Initiated callback" else retval.errtxt = "Failed to callback message - message not found" |