diff options
Diffstat (limited to 'asterisk-model.lua')
-rw-r--r-- | asterisk-model.lua | 7 |
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() |