From 9b4279b7f2208fd90f2c686394f84361e6907b70 Mon Sep 17 00:00:00 2001 From: Janne Koschinski <janne@kuschku.de> Date: Thu, 14 Jun 2018 18:16:23 +0200 Subject: [PATCH] Better debug logging for timeouts --- .../java/de/kuschku/libquassel/session/HeartBeatThread.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/src/main/java/de/kuschku/libquassel/session/HeartBeatThread.kt b/lib/src/main/java/de/kuschku/libquassel/session/HeartBeatThread.kt index 13436adad..21bc9c549 100644 --- a/lib/src/main/java/de/kuschku/libquassel/session/HeartBeatThread.kt +++ b/lib/src/main/java/de/kuschku/libquassel/session/HeartBeatThread.kt @@ -1,6 +1,8 @@ package de.kuschku.libquassel.session import de.kuschku.libquassel.protocol.message.SignalProxyMessage +import de.kuschku.libquassel.util.compatibility.LoggingHandler.Companion.log +import de.kuschku.libquassel.util.compatibility.LoggingHandler.LogLevel.INFO import org.threeten.bp.Duration import org.threeten.bp.Instant @@ -11,7 +13,9 @@ class HeartBeatThread(private val session: Session) : Thread() { while (running) { Thread.sleep(30_000) val now = Instant.now() - if (Duration.between(lastHeartBeatReply, now).toMillis() > TIMEOUT) { + val duration = Duration.between(lastHeartBeatReply, now).toMillis() + if (duration > TIMEOUT) { + log(INFO, "Session", "Ping Timeout: Last Response ${duration}ms ago") session.close() } else { session.dispatch(SignalProxyMessage.HeartBeat(now)) -- GitLab