lib/apn/client.rb in apn_sender-2.0.1 vs lib/apn/client.rb in apn_sender-2.0.2
- old
+ new
@@ -20,10 +20,10 @@
return false
end
APN.log(:debug, "Message sent.")
true
- rescue OpenSSL::SSL::SSLError, Errno::EPIPE => e
+ rescue OpenSSL::SSL::SSLError, Errno::EPIPE, Errno::ETIMEDOUT => e
APN.log(:error, "[##{self.object_id}] Exception occurred: #{e.inspect}, socket state: #{socket.inspect}")
reset_socket
APN.log(:debug, "[##{self.object_id}] Socket reestablished, socket state: #{socket.inspect}")
retry
end