Skip to content

Commit 08a3290

Browse files
committed
Fix without_reconnect to wrap redis-client exceptions
1 parent 8408c03 commit 08a3290

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

lib/redis/client.rb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,12 @@ def password
8989
undef_method :call_once_v
9090
undef_method :blocking_call
9191

92+
def ensure_connected(retryable: true, &block)
93+
super(retryable: retryable, &block)
94+
rescue ::RedisClient::Error => error
95+
Client.translate_error!(error)
96+
end
97+
9298
def call_v(command, &block)
9399
super(command, &block)
94100
rescue ::RedisClient::Error => error

0 commit comments

Comments
 (0)