applications/luci-commands, applications/luci-upnp, modules/admin-core, modules/admin...
[project/luci.git] / modules / admin-core / luasrc / controller / admin / servicectl.lua
index 68a5936..753d2c7 100644 (file)
@@ -30,15 +30,13 @@ function action_status()
        end
 end
 
-function action_restart()
+function action_restart(args)
        local uci = require "luci.model.uci".cursor()
-       local rqp = luci.dispatcher.context.requestpath
-
-       if rqp[3] then
+       if args then
                local service
                local services = { }
 
-               for service in rqp[3]:gmatch("[%w_-]+") do
+               for service in args:gmatch("[%w_-]+") do
                        services[#services+1] = service
                end