summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTed Trask <ttrask01@yahoo.com>2016-07-13 15:49:52 +0000
committerTed Trask <ttrask01@yahoo.com>2016-07-13 15:49:52 +0000
commitcbe10cfad001621e7b29ba69900292492b63794d (patch)
tree1df190071ac0a99f06a310e6f42de47d89973f11
parent729b70d57617193d7b449034491684af5c0799e4 (diff)
downloadacf-freeswitch-vmail-cbe10cfad001621e7b29ba69900292492b63794d.tar.bz2
acf-freeswitch-vmail-cbe10cfad001621e7b29ba69900292492b63794d.tar.xz
Fix listusers when using sqlite
-rw-r--r--vmail-model.lua18
1 files changed, 9 insertions, 9 deletions
diff --git a/vmail-model.lua b/vmail-model.lua
index 8ebc970..d9fd31c 100644
--- a/vmail-model.lua
+++ b/vmail-model.lua
@@ -336,7 +336,7 @@ end
local delete_message = function(messages, username)
local retval = ""
-
+
local sql = "SELECT * FROM voicemail_msgs"
sql = sql .. generatewhereclause(username, messages)
local tmp = vmaildb.getselectresponse(sql)
@@ -363,7 +363,7 @@ local delete_message = function(messages, username)
if not res and err then
return false, err
end
-
+
return retval
end
@@ -512,7 +512,7 @@ mymodule.set_delete_message = function(self, deleterequest)
res, err = delete_message(messages, deleterequest.value.username.value)
if connected then databasedisconnect() end
end)
-
+
if res then
deleterequest.descr = res
end
@@ -520,9 +520,9 @@ mymodule.set_delete_message = function(self, deleterequest)
if not res and err then
deleterequest.errtxt = err
end
-
+
return deleterequest
-end
+end
mymodule.get_forward_message = function(self, clientdata)
local result = {}
@@ -781,7 +781,7 @@ mymodule.list_users = function(self, clientdata)
local res, err = pcall(function()
local connected = vmaildb.databaseconnect()
-
+
local filter = {}
for c,f in pairs(retval.value.filter.value) do
if columns[c] and f ~= "" then
@@ -794,7 +794,7 @@ mymodule.list_users = function(self, clientdata)
sql = sql.." AND "..table.concat(filter, " AND ")
end
if page > 0 then
- local count = vmaildb.getselectresponse("SELECT count(*)"..sql)
+ local count = vmaildb.getselectresponse("SELECT count(*) AS count"..sql)
retval.value.rowcount.value = count[1].count
end
sql = sql.." ORDER BY "..table.concat(orderby, ", ")
@@ -852,7 +852,7 @@ end
mymodule.set_bunchsettings = function (self, bunchdata)
local res, err = pcall(function()
local connected = vmaildb.databaseconnect()
-
+
local entry = {}
entry.value = getuserparams()
if not entry.value or not entry.value.username or not entry.value.firstname or not entry.value.lastname or not entry.value["vm-password"] then
@@ -894,7 +894,7 @@ mymodule.set_bunchsettings = function (self, bunchdata)
vmaildb.runsqlcommand(sql)
sql = "INSERT INTO voicemail_values VALUES('"..vmaildb.escape(uid[1].uid).."', '"..vmaildb.escape(entry.value.lastname.nid).."', '"..vmaildb.escape(tostring(lastname)).."')"
vmaildb.runsqlcommand(sql)
-
+
sql = "INSERT INTO voicemail_prefs (username, domain, password) VALUES ('"..vmaildb.escape(username).."', '"..config.domain.."', '"..vmaildb.escape(password).."')"
vmaildb.runsqlcommand(sql)
else