Method: CMUX::ModemChatter#desired_timeout
- Defined in:
- lib/cmux/modem_chatter.rb
#desired_timeout ⇒ Object
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/cmux/modem_chatter.rb', line 38 def desired_timeout return nil if @command_queue.empty? command = @command_queue.first return nil if command.timeout.nil? now = DateTime.now.to_time remaining = command.issued_at + command.timeout - now if remaining < 0 remaining = 0 end remaining end |