lib/boppers/uptime.rb in boppers-uptime-0.1.0 vs lib/boppers/uptime.rb in boppers-uptime-0.1.1
- old
+ new
@@ -25,12 +25,15 @@
@format = format
@failures = []
end
def call
- response = HttpClient.get(url)
-
- succeed = valid_response?(response)
+ succeed = begin
+ response = HttpClient.get(url, {}, {}, timeout: 1)
+ valid_response?(response)
+ rescue SocketError, Timeout::Error
+ false
+ end
return succeed! if succeed
# Check failed, so track the failure and check
# if we need to send any notification (only sends a notification