diff options
Diffstat (limited to 'openvpn-model.lua')
-rw-r--r-- | openvpn-model.lua | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/openvpn-model.lua b/openvpn-model.lua index 6c9e0c5..7cd780c 100644 --- a/openvpn-model.lua +++ b/openvpn-model.lua @@ -186,14 +186,16 @@ function mymodule.get_config() return cfe({ type="structure", value=config, label="OpenVPN Config" }) end -function mymodule.get_logfile(f) +function mymodule.get_logfile(self, clientdata) + local retval = cfe({ type="group", value={}, label="Log File Configuration" }) local config = config_content(configfile) - local value = {} - value.filename = cfe({value=config.log or "/var/log/messages", label="File name"}) - if not config.log then - value.grep = cfe({ value="openvpn", label="Grep" }) + if config.log then + retval.value.filename = cfe({value=config.log, label="File name"}) + else + retval.value.facility = cfe({value="daemon", label="Syslog Facility"}) + retval.value.grep = cfe({ value="openvpn", label="Grep" }) end - return cfe({ type="group", value=value, label="Log file" }) + return retval end function mymodule.get_filecontent() |