From 20902df1226b777c63c6ff90c332ea22254ca0ee Mon Sep 17 00:00:00 2001 From: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com> Date: Thu, 19 May 2022 12:14:02 -0700 Subject: [PATCH] Fix ZRANGE arguments in get_items.lua --- service/src/main/resources/lua/get_items.lua | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/service/src/main/resources/lua/get_items.lua b/service/src/main/resources/lua/get_items.lua index 624e33fe4..28e928f9f 100644 --- a/service/src/main/resources/lua/get_items.lua +++ b/service/src/main/resources/lua/get_items.lua @@ -8,4 +8,12 @@ if locked then return {} end -return redis.call("ZRANGE", queueKey, 0, limit, "WITHSCORES") +-- The range is inclusive +local min = 0 +local max = limit - 1 + +if max < 0 then + return {} +end + +return redis.call("ZRANGE", queueKey, min, max, "WITHSCORES")