aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/apt-panopticon-report-email-web.lua
diff options
context:
space:
mode:
Diffstat (limited to 'apt-panopticon-report-email-web.lua')
-rwxr-xr-xapt-panopticon-report-email-web.lua42
1 files changed, 23 insertions, 19 deletions
diff --git a/apt-panopticon-report-email-web.lua b/apt-panopticon-report-email-web.lua
index b8b487e..a9852c1 100755
--- a/apt-panopticon-report-email-web.lua
+++ b/apt-panopticon-report-email-web.lua
@@ -346,28 +346,32 @@ local makeIPlist = function(hosts)
346 if nil ~= hosts[k].IPs then 346 if nil ~= hosts[k].IPs then
347 for l, w in pairs(hosts[k].IPs) do 347 for l, w in pairs(hosts[k].IPs) do
348 if type(w) == "table" then 348 if type(w) == "table" then
349 n[l] = {} 349-- TODO - don't hard code deb.roundr.devuan.org.
350 for i, u in pairs(w) do 350 -- Don't output the extra DNS-RR entries that are for admin reasons.
351 if (APT.testing("IPv6") and ("AAAA" == u)) or ("A" == u) then 351 if ((APT.options.roundRobin.value == k) and ("deb.roundr.devuan.org" == l)) or (APT.options.roundRobin.value ~= k) then
352 local inRR = "" 352 n[l] = {}
353 local lc = logCount(k, i) 353 for i, u in pairs(w) do
354 if checkRR then 354 if (APT.testing("IPv6") and ("AAAA" == u)) or ("A" == u) then
355 -- If there where errors, warnings, or timeouts, then it'll have that wrapped in font tags. 355 local inRR = ""
356 inRR = "<font color='green'><b>&#x2705;</b></font>" 356 local lc = logCount(k, i)
357 if nil ~= lc:find("<font color='") then 357 if checkRR then
358 inRR = "<font color='red'>&#x274c;</font>" 358 -- If there where errors, warnings, or timeouts, then it'll have that wrapped in font tags.
359 if nil ~= RRbfile then 359 inRR = "<font color='green'><b>&#x2705;</b></font>"
360 local f, e = RRbfile:write(i, '\n') 360 if nil ~= lc:find("<font color='") then
361 if f == nil then C("writing DNS-RR_bad.txt file - " .. e) end 361 inRR = "<font color='red'>&#x274c;</font>"
362 if nil ~= RRbfile then
363 local f, e = RRbfile:write(i, '\n')
364 if f == nil then C("writing DNS-RR_bad.txt file - " .. e) end
365 end
366 elseif nil ~= RRgfile then
367 local f, e = RRgfile:write(i, '\n')
368 if f == nil then C("writing DNS-RR_good.txt file - " .. e) end
362 end 369 end
363 elseif nil ~= RRgfile then
364 local f, e = RRgfile:write(i, '\n')
365 if f == nil then C("writing DNS-RR_good.txt file - " .. e) end
366 end 370 end
371 if "yes" ~= hosts[k].DNSRR then inRR = "" end
372 local log = '[<a href="' .. adr .. k .. '_' .. i .. '">graphs</a>] &nbsp; '
373 if "" == log then n[l][i] = u else n[l][log .. inRR .. ' ' .. revDNS(hosts, k, i) .. ' ' .. lc] = u end
367 end 374 end
368 if "yes" ~= hosts[k].DNSRR then inRR = "" end
369 local log = '[<a href="' .. adr .. k .. '_' .. i .. '">graphs</a>] &nbsp; '
370 if "" == log then n[l][i] = u else n[l][log .. inRR .. ' ' .. revDNS(hosts, k, i) .. ' ' .. lc] = u end
371 end 375 end
372 end 376 end
373 else 377 else