summaryrefslogtreecommitdiffstats
path: root/fetchmail-model.lua
diff options
context:
space:
mode:
authorTed Trask <ttrask01@yahoo.com>2012-04-28 12:17:43 +0000
committerTed Trask <ttrask01@yahoo.com>2012-04-28 12:17:43 +0000
commit6443949d3f9d588c34452919a6e645af05153374 (patch)
tree960f69b96cce6da318820c8cb148c448fd683dbd /fetchmail-model.lua
parentaa8f6a9bb719259c5d557ebbf0d1cf4ef79f0a2f (diff)
downloadacf-fetchmail-6443949d3f9d588c34452919a6e645af05153374.tar.bz2
acf-fetchmail-6443949d3f9d588c34452919a6e645af05153374.tar.xz
Updated for handle_form now passing self to get and set functions
Diffstat (limited to 'fetchmail-model.lua')
-rw-r--r--fetchmail-model.lua14
1 files changed, 7 insertions, 7 deletions
diff --git a/fetchmail-model.lua b/fetchmail-model.lua
index 16992d1..457452d 100644
--- a/fetchmail-model.lua
+++ b/fetchmail-model.lua
@@ -388,12 +388,12 @@ end
-- ################################################################################
-- PUBLIC FUNCTIONS
-function get_startstop(clientdata)
+function get_startstop(self, clientdata)
local actions = {"Run", "Test"}
return cfe({ type="group", label="Management", value={}, option=actions })
end
-function startstop_service(startstop, action)
+function startstop_service(self, startstop, action)
if action and (action:lower() == "run" or action:lower() == "test") then
local cmd
if action:lower() == "run" then
@@ -419,9 +419,9 @@ function get_filedetails()
return modelfunctions.getfiledetails(configfile)
end
-function update_filecontent(filedetails)
+function update_filecontent(self, filedetails)
-- FIXME - validation
- local retval = modelfunctions.setfiledetails(filedetails, {configfile})
+ local retval = modelfunctions.setfiledetails(self, filedetails, {configfile})
posix.chmod(configfile, "rw-------")
posix.chown(configfile, posix.getpasswd("fetchmail", "uid") or 0)
config = nil
@@ -450,7 +450,7 @@ function getconfig()
return cfe({ type="group", value={interval=interval, postmaster=postmaster, bounceerrors=bounceerrors}, label="Fetchmail Global Config" })
end
-function updateconfig(conf)
+function updateconfig(self, conf)
local success, conf = validateconfig(conf)
if success then
@@ -573,7 +573,7 @@ function readentry(entryname, meth, remotemailbx, localdom)
return cfe({ type="group", value={enabled=enabled, method=method, remotehost=remotehost, remotemailbox=remotemailbox, remotepassword=remotepassword, localhost=localhost, localmailbox=localmailbox, localdomain=localdomain, ssl=ssl, envelope=envelope}, label="Fetchmail Entry" })
end
-function updateentry(entrystruct)
+function updateentry(self, entrystruct)
local success, entrystruct = validateentry(entrystruct)
local entry = findentryline(entrystruct.value.remotehost.value, entrystruct.value.method.value, entrystruct.value.remotemailbox.value, entrystruct.value.localdomain.value)
if not entry then
@@ -590,7 +590,7 @@ function updateentry(entrystruct)
return entrystruct
end
-function createentry(entrystruct)
+function createentry(self, entrystruct)
local success, entrystruct = validateentry(entrystruct)
local entry = findentryline(entrystruct.value.remotehost.value, entrystruct.value.method.value, entrystruct.value.remotemailbox.value, entrystruct.value.localdomain.value)
if entry then