summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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