Merge pull request #861 from pi-hole/fix/db-query-types

Fix query types in long term query log being incorrect
This commit is contained in:
Mark Drobnak
2018-11-08 11:04:32 -05:00
committed by GitHub
+31 -1
View File
@@ -128,7 +128,37 @@ if (isset($_GET['getAllQueries']) && $auth)
while ($row = $results->fetchArray())
{
$c = resolveHostname($row[3],false);
$allQueries[] = [$row[0],$row[1] == 1 ? "IPv4" : "IPv6",$row[2],$c,$row[4]];
// Convert query type ID to name
// Names taken from FTL's query type names
switch($row[1]) {
case 1:
$query_type = "A";
break;
case 2:
$query_type = "AAAA";
break;
case 3:
$query_type = "ANY";
break;
case 4:
$query_type = "SRV";
break;
case 5:
$query_type = "SOA";
break;
case 6:
$query_type = "PTR";
break;
case 7:
$query_type = "TXT";
break;
default:
$query_type = "UNKN";
break;
}
$allQueries[] = [$row[0], $query_type, $row[2], $c, $row[4]];
}
}
$result = array('data' => $allQueries);