Call function setShowBlockedPermitted() only once + immediately return empty array when nothing to be shown (don't show blocked entries + privacy Mode enabled)

This commit is contained in:
DL6ER
2016-12-27 22:11:21 +00:00
parent 271f445eb8
commit 0c7857eed8
+8 -2
View File
@@ -266,14 +266,20 @@
// Create empty array for gravity
$gravity_domains = getGravity();
setShowBlockedPermitted();
if(!$showBlocked && $privacyMode)
{
// Nothing to do for us here
return [];
}
foreach ($dns_queries as $query) {
$time = date_create(substr($query, 0, 16));
$exploded = explode(" ", trim($query));
$domain = $exploded[count($exploded)-3];
$tmp = $exploded[count($exploded)-4];
setShowBlockedPermitted();
$status = isset($gravity_domains[$domain]) ? "Pi-holed" : "OK";
if(($status === "Pi-holed" && $showBlocked) || ($status === "OK" && $showPermitted))
{