File tree Expand file tree Collapse file tree 2 files changed +4
-4
lines changed
lib/seahorse/client/net_http Expand file tree Collapse file tree 2 files changed +4
-4
lines changed Original file line number Diff line number Diff line change 1
1
Unreleased Changes
2
2
------------------
3
3
4
+ * Issue - Fix ` ConnectionPool ` for ` .empty! ` and ` .clear! ` since it prevented adding a new key from being added to the pool (#3020 ).
5
+
4
6
3.196.0 (2024-05-13)
5
7
------------------
6
8
Original file line number Diff line number Diff line change @@ -138,9 +138,7 @@ def clean!
138
138
# @return [nil]
139
139
def empty!
140
140
@pool_mutex . synchronize do
141
- @pool . each_pair do |endpoint , sessions |
142
- sessions . each ( &:finish )
143
- end
141
+ @pool . values . flatten . map ( &:finish )
144
142
@pool . clear
145
143
end
146
144
nil
@@ -308,7 +306,7 @@ def start_session endpoint
308
306
# @note **Must** be called behind a `@pool_mutex` synchronize block.
309
307
def _clean
310
308
now = Aws ::Util . monotonic_milliseconds
311
- @pool . each_pair do |endpoint , sessions |
309
+ @pool . values . each do |sessions |
312
310
sessions . delete_if do |session |
313
311
if session . last_used . nil? or now - session . last_used > http_idle_timeout * 1000
314
312
session . finish
You can’t perform that action at this time.
0 commit comments