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