Skip to content

Commit 7dd9a9d

Browse files
committed
Merge pull request rack#118 from stanhu/fix-redis-write-options
Pass `raw: true` to prevent Ruby de/serialization. This is to make it po...
2 parents efdef7f + dc1b6bf commit 7dd9a9d

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

lib/rack/attack/store_proxy/redis_store_proxy.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,15 @@ def initialize(store)
1313
end
1414

1515
def read(key)
16-
self.get(key)
16+
self.get(key, raw: true)
1717
rescue Redis::BaseError
1818
end
1919

2020
def write(key, value, options={})
2121
if (expires_in = options[:expires_in])
22-
self.setex(key, expires_in, value)
22+
self.setex(key, expires_in, value, raw: true)
2323
else
24-
self.set(key, value)
24+
self.set(key, value, raw: true)
2525
end
2626
rescue Redis::BaseError
2727
end

0 commit comments

Comments
 (0)