File tree Expand file tree Collapse file tree 5 files changed +20
-3
lines changed
Expand file tree Collapse file tree 5 files changed +20
-3
lines changed Original file line number Diff line number Diff line change 77 SuggestExtensions : false
88Metrics/BlockLength :
99 Max : 100
10+ Metrics/MethodLength :
11+ Max : 50
1012Layout/LineLength :
1113 Max : 120
1214Style/Documentation :
Original file line number Diff line number Diff line change 1+ 3.2.3 - Mon Feb 6 2025
2+ ===============================================================
3+ - Treat some connection or SSL errors as timeout since the action
4+ to take is the same: try the same request again
5+
163.2.2 - Mon Feb 3 2025
27===============================================================
38- feature: user-agent string can be set now
Original file line number Diff line number Diff line change 11PATH
22 remote: .
33 specs:
4- opencage-geocoder (3.2.2 )
4+ opencage-geocoder (3.2.3 )
55
66GEM
77 remote: https://rubygems.org/
Original file line number Diff line number Diff line change @@ -15,7 +15,17 @@ def initialize(default_options = {})
1515 def geocode ( location , options = { } )
1616 request = Request . new ( @api_key , location , options )
1717
18- results = fetch ( request . to_s )
18+ begin
19+ results = fetch ( request . to_s )
20+ rescue Errno ::ECONNREFUSED
21+ raise_error ( "408 Failed to open TCP connection to API #{ request } " )
22+ rescue Errno ::ECONNRESET
23+ # Connection reset by peer - SSL_connect
24+ raise_error ( "408 Failed to open SSL connection to API #{ request } " )
25+ rescue Net ::OpenTimeout
26+ raise_error ( "408 Timeout connecting to API #{ request } " )
27+ end
28+
1929 return [ ] unless results
2030
2131 results . map { |r | Location . new ( r ) }
Original file line number Diff line number Diff line change 11module OpenCage
2- VERSION = '3.2.2 ' . freeze
2+ VERSION = '3.2.3 ' . freeze
33end
You can’t perform that action at this time.
0 commit comments