summaryrefslogtreecommitdiffstats
path: root/asterisk-model.lua
diff options
context:
space:
mode:
Diffstat (limited to 'asterisk-model.lua')
-rw-r--r--asterisk-model.lua7
1 files changed, 6 insertions, 1 deletions
diff --git a/asterisk-model.lua b/asterisk-model.lua
index 0757bbc..446c631 100644
--- a/asterisk-model.lua
+++ b/asterisk-model.lua
@@ -37,7 +37,12 @@ get_file = function(filename)
end
update_file = function(filedetails)
- return modelfunctions.setfiledetails(filedetails, is_valid_filename)
+ local ret = modelfunctions.setfiledetails(filedetails, is_valid_filename)
+ if not ret.errtxt then
+ posix.chmod(filedetails.value.filename.value, "rw-------")
+ posix.chown(filedetails.value.filename.value, posix.getpasswd("asterisk", "uid") or 0, posix.getpasswd("asterisk", "gid") or 0)
+ end
+ return ret
end
list_files = function()