From 6d2d9aed7e894037ee4681264d29a23bdf38b765 Mon Sep 17 00:00:00 2001 From: jrandom Date: Sat, 22 May 2004 01:51:07 +0000 Subject: [PATCH] correctly handle no reachable NTP servers --- apps/time/java/src/net/i2p/time/Timestamper.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/time/java/src/net/i2p/time/Timestamper.java b/apps/time/java/src/net/i2p/time/Timestamper.java index 07111038a..57f3c540d 100644 --- a/apps/time/java/src/net/i2p/time/Timestamper.java +++ b/apps/time/java/src/net/i2p/time/Timestamper.java @@ -50,13 +50,13 @@ public class Timestamper implements Runnable { while (true) { if (_log.shouldLog(Log.DEBUG)) _log.debug("Querying servers " + _serverList); - long now = NtpClient.currentTime(_serverList); - if (now < 0) { - _log.error("Unable to contact any of the NTP servers - network disconnect?"); - } else { + try { + long now = NtpClient.currentTime(_serverList); if (_log.shouldLog(Log.DEBUG)) _log.debug("Stamp time"); stampTime(now); + } catch (IllegalArgumentException iae) { + _log.log(Log.CRIT, "Unable to reach any of the NTP servers - network disconnected?"); } try { Thread.sleep(DELAY_MS); } catch (InterruptedException ie) {} }