From d885444f9528468b45abe279f88c2971a037ee6b Mon Sep 17 00:00:00 2001 From: phl0 Date: Sun, 31 Jul 2016 18:39:31 +0200 Subject: [PATCH] Don't die if API server is not reachable. Instead just show reflector names without hyler links --- dashboard/pgs/peers.php | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/dashboard/pgs/peers.php b/dashboard/pgs/peers.php index 4ab2a32..e43bcf1 100644 --- a/dashboard/pgs/peers.php +++ b/dashboard/pgs/peers.php @@ -2,18 +2,20 @@ $Result = @fopen($CallingHome['ServerURL']."?do=GetReflectorList", "r"); -if (!$Result) die("HEUTE GIBTS KEIN BROT"); - $INPUT = ""; -while (!feof ($Result)) { + +if ($Result) { + + while (!feof ($Result)) { $INPUT .= fgets ($Result, 1024); -} -fclose($Result); + } -$XML = new ParseXML(); -$Reflectorlist = $XML->GetElement($INPUT, "reflectorlist"); -$Reflectors = $XML->GetAllElements($Reflectorlist, "reflector"); + $XML = new ParseXML(); + $Reflectorlist = $XML->GetElement($INPUT, "reflectorlist"); + $Reflectors = $XML->GetAllElements($Reflectorlist, "reflector"); +} +fclose($Result); ?> @@ -50,7 +52,7 @@ for ($i=0;$i<$Reflector->PeerCount();$i++) { $URL = $XML->GetElement($Reflectors[$j], "dashboardurl"); } } - if ($URL) { + if ($Result && $URL) { echo ' '; } else {
'.$Name.'