diff options
-rw-r--r-- | tcpproxy-model.lua | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/tcpproxy-model.lua b/tcpproxy-model.lua index e0e820b..508301f 100644 --- a/tcpproxy-model.lua +++ b/tcpproxy-model.lua @@ -201,8 +201,7 @@ function getconfigfile() end function setconfigfile(filedetails) - filedetails.value.filename.value = configfile - return modelfunctions.setfiledetails(filedetails) + return modelfunctions.setfiledetails(filedetails, {configfile}) end function getsmtpstatus() @@ -374,21 +373,11 @@ function createsmtpfile(filedetails) end function readsmtpfile(filename) - if validator.is_valid_filename(filename, smtpdirectory) and fs.is_file(filename) then - return modelfunctions.getfiledetails(filename) - end - local retval = modelfunctions.getfiledetails("") - retval.value.filename.value = filename - return retval + return modelfunctions.getfiledetails(filename, function(filename) return validator.is_valid_filename(filename, smtpdirectory) end) end function updatesmtpfile(filedetails) - if validator.is_valid_filename(filedetails.value.filename.value, smtpdirectory) and fs.is_file(filedetails.value.filename.value) then - return modelfunctions.setfiledetails(filedetails) - end - filedetails.value.filename.errtxt = "Invalid Filename" - filedetails.errtxt = "Failed to set file" - return filedetails + return modelfunctions.setfiledetails(filedetails, function(filename) return validator.is_valid_filename(filename, smtpdirectory) end) end function delsmtpfile(filename) |