summaryrefslogtreecommitdiffstats
path: root/acfupdate-controller.lua
diff options
context:
space:
mode:
Diffstat (limited to 'acfupdate-controller.lua')
-rw-r--r--acfupdate-controller.lua29
1 files changed, 10 insertions, 19 deletions
diff --git a/acfupdate-controller.lua b/acfupdate-controller.lua
index 4e88f7a..b193e70 100644
--- a/acfupdate-controller.lua
+++ b/acfupdate-controller.lua
@@ -5,32 +5,23 @@ module (..., package.seeall)
default_action = "read"
-function read (self )
- return ({projects = self.model:get(),
- url = self.conf.script .. self.conf.prefix .. self.conf.controller} )
+function read(self)
+ return self.model.read(clientdata.repository)
end
-function update (self )
- return ({projects = self.model:get(),
- updates = self.model:update(),
- url = self.conf.script .. self.conf.prefix .. self.conf.controller} )
+function update(self)
+ return self:redirect_to_referrer(self.model.update(clientdata.repository, self.sessiondata))
end
-function diff (self )
- return ({projects = self.model:get(),
- updates = self.model:diffs(),
- url = self.conf.script .. self.conf.prefix .. self.conf.controller} )
+function diff(self)
+ return self:redirect_to_referrer(self.model.diffs(clientdata.repository))
end
-function status (self )
- return ({projects = self.model:get(),
- updates = self.model:status(),
- url = self.conf.script .. self.conf.prefix .. self.conf.controller} )
+function status(self)
+ return self:redirect_to_referrer(self.model.status(clientdata.repository))
end
-function log (self )
- return ({projects = self.model:get(),
- updates = self.model:log(),
- url = self.conf.script .. self.conf.prefix .. self.conf.controller} )
+function log(self)
+ return self:redirect_to_referrer(self.model.log(clientdata.repository))
end