summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTed Trask <ttrask01@yahoo.com>2009-11-18 12:05:25 +0000
committerTed Trask <ttrask01@yahoo.com>2009-11-18 12:05:25 +0000
commit5ad56e0611b0fb496fbb05f88e5f2057dd8ef0bd (patch)
tree6c1818029dd4ce5465751e48799c0451a88733d7
parent7570528cc84eb88a606858bed7cba166074af92e (diff)
downloadacf-kamailio-5ad56e0611b0fb496fbb05f88e5f2057dd8ef0bd.tar.bz2
acf-kamailio-5ad56e0611b0fb496fbb05f88e5f2057dd8ef0bd.tar.xz
Added parsing of userlist for DBTEXT
-rw-r--r--kamailio-model.lua7
1 files changed, 7 insertions, 0 deletions
diff --git a/kamailio-model.lua b/kamailio-model.lua
index e6262ba..53cb29a 100644
--- a/kamailio-model.lua
+++ b/kamailio-model.lua
@@ -3,6 +3,7 @@ module(..., package.seeall)
-- Load libraries
require("modelfunctions")
require("fs")
+require("format")
require("validator")
-- Set variables
@@ -76,6 +77,12 @@ function list_users()
-- These settings work for Postgres database
local skiplines = 2
local delimiter = "%s*|%s*"
+ local dbengine = format.parse_ini_file(fs.read_file("/etc/kamailio/kamctlrc") or "", "", "DBENGINE")
+ if dbengine == "DBTEXT" then
+ skiplines = 0
+ delimiter = "\'?%s*,%s*\'?"
+ end
+
local results = {}
for line in f:lines() do
if skiplines > 0 then