summaryrefslogtreecommitdiffhomepage
path: root/modules/luci-mod-status/htdocs
diff options
context:
space:
mode:
authorJo-Philipp Wich <jo@mein.io>2019-12-18 21:57:01 +0100
committerJo-Philipp Wich <jo@mein.io>2019-12-22 23:20:23 +0100
commit43a4481e103d764d6f656f2ed1f5c57f8580858e (patch)
treea42cb13f38f5ffb3c2984fc9f0442b532c406dd7 /modules/luci-mod-status/htdocs
parente144356e5e74be6b845e8296c0fba775df986ee0 (diff)
luci-mod-status: replace iptables controller actions with cgi-io calls
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Diffstat (limited to 'modules/luci-mod-status/htdocs')
-rw-r--r--modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js8
1 files changed, 5 insertions, 3 deletions
diff --git a/modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js b/modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js
index eaeba578fe..966cd560c1 100644
--- a/modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js
+++ b/modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js
@@ -246,8 +246,10 @@ function parse_output(table, s)
}
table_names.forEach(function(table) {
- L.poll(5, L.url('admin/status/iptables_dump', current_mode, table.toLowerCase()), null,
- function (xhr) {
- parse_output(table, xhr.responseText);
+ L.Poll.add(function() {
+ var cmd = (current_mode == 6) ? '/usr/sbin/ip6tables' : '/usr/sbin/iptables';
+ return L.fs.exec_direct(cmd, [ '--line-numbers', '-w', '-nvxL', '-t', table.toLowerCase() ]).then(function(output) {
+ parse_output(table, output);
});
+ }, 5);
});