diff options
author | Ted Trask <ttrask01@yahoo.com> | 2014-11-04 13:56:46 +0000 |
---|---|---|
committer | Ted Trask <ttrask01@yahoo.com> | 2014-11-27 01:44:35 +0000 |
commit | a7386fd6393b7165cd1777c1dc930f04323ceb3b (patch) | |
tree | 323add1191759283c9fc5873804fe366a94badf0 | |
parent | a9746b4096e8b44d7b7cf4474115b44f03b07f38 (diff) | |
download | acf-kamailio-a7386fd6393b7165cd1777c1dc930f04323ceb3b.tar.bz2 acf-kamailio-a7386fd6393b7165cd1777c1dc930f04323ceb3b.tar.xz |
Remove quotes from values in kamctlrc
(cherry picked from commit f9c547302d8adc55d3f5745f817caa7bb618ae4c)
Conflicts:
kamailio-model.lua
(cherry picked from commit 1e597a6af1a6f1241bf51a6d406d7a2b21160d0d)
Conflicts:
kamailio-model.lua
-rw-r--r-- | kamailio-model.lua | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/kamailio-model.lua b/kamailio-model.lua index 7046b30..3277170 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 databasecreate = function() if not dbkam then local engine @@ -53,7 +60,7 @@ local databasecreate = 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 @@ -213,7 +220,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 @@ -243,7 +250,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 |