From: Steven Barth Date: Thu, 9 Apr 2009 14:01:07 +0000 (+0000) Subject: Freufunk: I CAN HAZ ZEROES PLZKTHX X-Git-Tag: 0.8.7~69 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=fb57c6fd37011acd592c1f27377624565be1dbc8;p=oweals%2Fluci.git Freufunk: I CAN HAZ ZEROES PLZKTHX --- 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"