diff options
author | Ted Trask <ttrask01@yahoo.com> | 2009-11-18 12:05:25 +0000 |
---|---|---|
committer | Ted Trask <ttrask01@yahoo.com> | 2009-11-18 12:05:25 +0000 |
commit | 5ad56e0611b0fb496fbb05f88e5f2057dd8ef0bd (patch) | |
tree | 6c1818029dd4ce5465751e48799c0451a88733d7 | |
parent | 7570528cc84eb88a606858bed7cba166074af92e (diff) | |
download | acf-kamailio-5ad56e0611b0fb496fbb05f88e5f2057dd8ef0bd.tar.bz2 acf-kamailio-5ad56e0611b0fb496fbb05f88e5f2057dd8ef0bd.tar.xz |
Added parsing of userlist for DBTEXT
-rw-r--r-- | kamailio-model.lua | 7 |
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 |