diff options
author | Miklos Fazkeas <mfazekas@szemafor.com> | 2014-12-02 20:12:39 +0100 |
---|---|---|
committer | Miklos Fazkeas <mfazekas@szemafor.com> | 2014-12-02 20:12:39 +0100 |
commit | 13d29ca8850488624660cd7b49f33d6c32c74e89 (patch) | |
tree | 6e9047dc3fb4284a72c4930a7f431dac2b0e30d8 | |
parent | acf78c09650cef63c1455627d2d0c0514b4f1864 (diff) | |
download | net-ssh-13d29ca8850488624660cd7b49f33d6c32c74e89.tar.gz |
keepalive_maxcount
We should be saving keepalive last sent time before checking answer.
-rw-r--r-- | lib/net/ssh/connection/keepalive.rb | 2 |
1 files changed, 1 insertions, 1 deletions
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 |