Browse Source

Same for reachable.

Joe Clarke 10 months ago
parent
commit
d1638de140
1 changed files with 3 additions and 1 deletions
  1. 3 1
      www/swreg/pinger.php

+ 3 - 1
www/swreg/pinger.php

@@ -71,7 +71,9 @@ while ($sth !== null && $row = $sth->fetch()) {
     exec("$FPING -q -C 1 {$row['ip_address']} 2>/dev/null", $output, $result);
     if ($result == 0) {
         $status = REACHABILITY_REACHABLE;
-        call_hook("PINGER:REACHABLE", array($row['serial_number'], $row['ip_address']));
+        if ($row['status'] != REACHABILITY_REACHABLE) {
+            call_hook("PINGER:REACHABLE", array($row['serial_number'], $row['ip_address']));
+        }
     } else {
         if ($row['status'] == REACHABILITY_REACHABLE || $row['status'] == REACHABILITY_NOW_UNREACHABLE) {
             $status = REACHABILITY_NOW_UNREACHABLE;