From b57a3ad0715b30111601deb56c2883b7a494a9dd Mon Sep 17 00:00:00 2001 From: Ted Trask Date: Wed, 13 Jul 2011 18:40:11 +0000 Subject: Fix notification when you change someone else's message --- vmail-model.lua | 18 +++++++++++++++--- 1 file 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" -- cgit v1.2.3