diff --git a/api_FTL.php b/api_FTL.php index 19a94f82..23d9f8cd 100644 --- a/api_FTL.php +++ b/api_FTL.php @@ -262,6 +262,16 @@ else // Get specific client only sendRequestFTL("getallqueries-client ".$_GET['client']); } + else if(isset($_GET['querytype'])) + { + // Get specific query type only + sendRequestFTL("getallqueries-qtype ".$_GET['querytype']); + } + else if(isset($_GET['forwarddest'])) + { + // Get specific forward destination only + sendRequestFTL("getallqueries-forward ".$_GET['forwarddest']); + } else if(is_numeric($_GET['getAllQueries'])) { sendRequestFTL("getallqueries (".$_GET['getAllQueries'].")"); diff --git a/scripts/pi-hole/js/queries.js b/scripts/pi-hole/js/queries.js index 0581efa4..b457556a 100644 --- a/scripts/pi-hole/js/queries.js +++ b/scripts/pi-hole/js/queries.js @@ -136,6 +136,14 @@ $(document).ready(function() { { APIstring += "&domain="+GETDict["domain"]; } + else if("querytype" in GETDict) + { + APIstring += "&querytype="+GETDict["querytype"]; + } + else if("forwarddest" in GETDict) + { + APIstring += "&forwarddest="+GETDict["forwarddest"]; + } // If we don't ask filtering and also not for all queries, just request the most recent 100 queries else if(!("all" in GETDict)) {