From 8fffc4e89a6a4123740bad217b008519730dafda Mon Sep 17 00:00:00 2001 From: DL6ER Date: Wed, 11 Apr 2018 18:31:15 +0200 Subject: [PATCH] Use host names returned by FTLDNS instead of trying to obtain them in PHP Signed-off-by: DL6ER --- api_FTL.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/api_FTL.php b/api_FTL.php index c8fa7511..7f1ad096 100644 --- a/api_FTL.php +++ b/api_FTL.php @@ -155,7 +155,10 @@ if ((isset($_GET['topClients']) || isset($_GET['getQuerySources'])) && $auth) foreach($return as $line) { $tmp = explode(" ",$line); - $top_clients[resolveHostname($tmp[2],true)] = intval($tmp[1]); + if(count($tmp) > 2 && strlen($tmp[3]) > 0) + $top_clients[$tmp[3]."|".$tmp[2]] = intval($tmp[1]); + else + $top_clients[$tmp[2]] = intval($tmp[1]); } $result = array('top_sources' => $top_clients); @@ -177,7 +180,10 @@ if (isset($_GET['getForwardDestinations']) && $auth) foreach($return as $line) { $tmp = explode(" ",$line); - $forward_dest[resolveHostname($tmp[2],true)] = floatval($tmp[1]); + if(count($tmp) > 2 && strlen($tmp[3]) > 0) + $forward_dest[$tmp[3]."|".$tmp[2]] = floatval($tmp[1]); + else + $forward_dest[$tmp[2]] = floatval($tmp[1]); } $result = array('forward_destinations' => $forward_dest);