Rewrote state based redirection
[project/luci.git] / libs / web / luasrc / dispatcher.lua
index 22d9dd9..8d79d7e 100644 (file)
@@ -134,7 +134,8 @@ function dispatch(request)
 
        local track = {}
        local args = {}
-       context.args = args
+       ctx.args = args
+       ctx.requestargs = ctx.requestargs or args
        local n
 
        for i, s in ipairs(request) do
@@ -521,6 +522,11 @@ function cbi(model, config)
                        end
                end
 
+               if config.on_success_to and state and state > 0 then
+                       luci.http.redirect(config.on_success_to)
+                       return
+               end
+
                if config.state_handler then
                        if not config.state_handler(state, maps) then
                                return