From: Manuel Munz Date: Thu, 19 Sep 2013 16:49:28 +0000 (+0000) Subject: applications/olsr: Fix invalid json output X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=148b883c110f6ada30b3604cfadeeb8c3fd2432d;p=oweals%2Fluci.git applications/olsr: Fix invalid json output --- diff --git a/applications/luci-olsr/luasrc/controller/olsr.lua b/applications/luci-olsr/luasrc/controller/olsr.lua index 9661318db..44849dfcc 100644 --- a/applications/luci-olsr/luasrc/controller/olsr.lua +++ b/applications/luci-olsr/luasrc/controller/olsr.lua @@ -106,8 +106,8 @@ function action_json() local http = require "luci.http" local utl = require "luci.util" local uci = require "luci.model.uci".cursor_state() - local jsonreq4 = "" - local jsonreq6 = "" + local jsonreq4 + local jsonreq6 local IpVersion = uci:get_first("olsrd", "olsrd","IpVersion") if IpVersion == "4" or IpVersion == "6and4" then @@ -117,8 +117,13 @@ function action_json() jsonreq6 = utl.exec("echo /status | nc ::1 9090") end http.prepare_content("application/json") - - http.write("{v4:" .. jsonreq4 .. ", v6:" .. jsonreq6 .. "}") + if not jsonreq4 or jsonreq4 == "" then + jsonreq4 = "{}" + end + if not jsonreq6 or jsonreq6 == "" then + jsonreq6 = "{}" + end + http.write('{"v4":' .. jsonreq4 .. ', "v6":' .. jsonreq6 .. '}') end function action_neigh(json)