X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fluci.git;a=blobdiff_plain;f=modules%2Ffreifunk%2Fluasrc%2Fcontroller%2Ffreifunk%2Ffreifunk.lua;h=6c8911b76fdf42d6a5f60b462cd1d7bd5be330de;hp=e30cdb10f8fe0a8c06a9c9f079711441d7eeb850;hb=d3cb7ea5fdffe7792cd2b8e1129e2976e67d2533;hpb=859a3fee889026a88e7780424711235e2a1e1d5f;ds=sidebyside diff --git a/modules/freifunk/luasrc/controller/freifunk/freifunk.lua b/modules/freifunk/luasrc/controller/freifunk/freifunk.lua index e30cdb10f..6c8911b76 100644 --- a/modules/freifunk/luasrc/controller/freifunk/freifunk.lua +++ b/modules/freifunk/luasrc/controller/freifunk/freifunk.lua @@ -41,16 +41,18 @@ function index() page.target = template("freifunk/contact") page.title = "Kontakt" + entry({"freifunk", "status"}, alias("freifunk", "status", "status"), "Status", 20) - local page = node("freifunk", "status") + local page = node("freifunk", "status", "status") page.target = form("freifunk/public_status") - page.title = "Status" + page.title = i18n("overview") page.order = 20 page.i18n = "admin-core" page.setuser = false page.setgroup = false entry({"freifunk", "status.json"}, call("jsonstatus")) + entry({"freifunk", "status", "zeroes"}, call("zeroes"), "Testdownload") assign({"freifunk", "olsr"}, {"admin", "status", "olsr"}, "OLSR", 30) @@ -120,6 +122,21 @@ local function fetch_olsrd() return data end +function zeroes() + local string = require "string" + local http = require "luci.http" + local zeroes = string.rep(string.char(0), 8192) + local cnt = 0 + local lim = 1024 * 1024 * 1024 + + http.prepare_content("application/x-many-zeroes") + + while cnt < lim do + http.write(zeroes) + cnt = cnt + #zeroes + end +end + function jsonstatus() local root = {} local sys = require "luci.sys"