module(..., package.seeall) mvc = {} function mvc.on_load(self) end function status(self) return { status=self.model.getstatus() } end function config(self) -- local srvcmdresult = nil -- local srvcmd = self.clientdata.srvcmd -- if (srvcmd ~= nil) then -- srvcmdresult = self.model:service_control(srvcmd) -- if (srvcmd == "stop") or (srvcmd == "restart") then -- posix.sleep(3) -- Wait for the process to start|stop -- else -- posix.sleep(1) -- Wait for the process to start|stop -- end -- end local status = self.model.getstatus() local config, errors = self.model.getconfig() local url = ENV["SCRIPT_NAME"] .. self.conf.prefix .. self.conf.controller return { status = status, -- srvcmdresult = srvcmdresult, config = config, errors = errors, url = url, } end function expert(self) local modifications = self.clientdata.modifications or "" if ( modifications ~= "") then modifications = self.model:update_filecontent(modifications) end local status = self.model.getstatus() local url = ENV["SCRIPT_NAME"] .. self.conf.prefix .. self.conf.controller return { file = self.model:get_filedetails(), status = status, url = url, } end