1
0
mirror of https://github.com/glitch-soc/mastodon.git synced 2025-03-02 22:41:42 -05:00
tootlab-mastodon/lib/stoplight/redis_data_store_extensions.rb

18 lines
440 B
Ruby
Raw Normal View History

# frozen_string_literal: true
# Restore compatibility with Redis < 6.2
module Stoplight
module DataStore
module RedisExtensions
def query_failures(light, transaction: @redis)
window_start = Time.now.to_i - light.window_size
transaction.zrevrangebyscore(failures_key(light), Float::INFINITY, window_start)
end
end
end
end
Stoplight::DataStore::Redis.prepend(Stoplight::DataStore::RedisExtensions)