From 13d29ca8850488624660cd7b49f33d6c32c74e89 Mon Sep 17 00:00:00 2001 From: Miklos Fazkeas Date: Tue, 2 Dec 2014 20:12:39 +0100 Subject: keepalive_maxcount We should be saving keepalive last sent time before checking answer. --- lib/net/ssh/connection/keepalive.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/net/ssh/connection/keepalive.rb b/lib/net/ssh/connection/keepalive.rb index d2ffd46..7ebccb1 100644 --- a/lib/net/ssh/connection/keepalive.rb +++ b/lib/net/ssh/connection/keepalive.rb @@ -37,11 +37,11 @@ module Keepalive puts "before zero => #{@unresponded_keepalive_count}" @unresponded_keepalive_count = 0 } + @last_keepalive_sent_at = Time.now if keepalive_maxcount > 0 && @unresponded_keepalive_count > keepalive_maxcount error { "Timeout, server #{host} not responding. Missed #{@unresponded_keepalive_count-1} timeouts." } raise Net::SSH::Timeout, "Timeout, server #{host} not responding." end - @last_keepalive_sent_at = Time.now end end -- cgit v1.2.1