summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTed Trask <ttrask01@yahoo.com>2014-11-04 13:56:46 +0000
committerTed Trask <ttrask01@yahoo.com>2014-11-27 01:35:09 +0000
commit1e597a6af1a6f1241bf51a6d406d7a2b21160d0d (patch)
treecf9e2f6747fa3c2ff355e099f8c1335c14195ac7
parent4faf9c35c6134b248fc535084ae5f5eb2b85697d (diff)
downloadacf-kamailio-1e597a6af1a6f1241bf51a6d406d7a2b21160d0d.tar.bz2
acf-kamailio-1e597a6af1a6f1241bf51a6d406d7a2b21160d0d.tar.xz
Remove quotes from values in kamctlrc
(cherry picked from commit f9c547302d8adc55d3f5745f817caa7bb618ae4c) Conflicts: kamailio-model.lua
-rw-r--r--kamailio-model.lua13
1 files changed, 10 insertions, 3 deletions
diff --git a/kamailio-model.lua b/kamailio-model.lua
index 2bf56b2..7231c5d 100644
--- a/kamailio-model.lua
+++ b/kamailio-model.lua
@@ -28,6 +28,13 @@ local function assert (v, m)
return v, m
end
+local removequotes = function(value)
+ if value and string.find(value, '^".*"$') then
+ return string.sub(value, 2, -2)
+ end
+ return value
+end
+
local databaseconnect = function()
if not dbkam then
local engine
@@ -53,7 +60,7 @@ local databaseconnect = function()
end
-- connect to data source
- dbkam = db.create(engine, config.DBNAME or "openser", config.DBRWUSER or "openser", config.DBRWPW or "openserrw", config.DBHOST, config.DBPORT)
+ dbkam = db.create(engine, removequotes(config.DBNAME) or "openser", removequotes(config.DBRWUSER) or "openser", removequotes(config.DBRWPW) or "openserrw", removequotes(config.DBHOST), removequotes(config.DBPORT))
end
return dbkam.databaseconnect()
end
@@ -203,7 +210,7 @@ function mymodule.get_new_user()
-- get the default domain
config = config or format.parse_ini_file(fs.read_file(kamctlrc_file), "") or {}
- user.domain.value = config.SIP_DOMAIN or ""
+ user.domain.value = removequotes(config.SIP_DOMAIN) or ""
return cfe({type="group", value=user, label="Kamailio User"})
end
@@ -233,7 +240,7 @@ function mymodule.get_delete_user(self, clientdata)
-- get the default domain
config = config or format.parse_ini_file(fs.read_file(kamctlrc_file), "") or {}
- user.domain.value = config.SIP_DOMAIN or ""
+ user.domain.value = removequotes(config.SIP_DOMAIN) or ""
return cfe({type="group", value=user, label="Delete User"})
end