check if blocklist is not null

This commit is contained in:
Karol Wypchlo 2022-01-20 11:06:34 +01:00
parent 39f04bba06
commit ce3b3d035d
No known key found for this signature in database
GPG Key ID: B515DE9EEBE241E1
1 changed files with 6 additions and 3 deletions

View File

@ -26,9 +26,12 @@ function _M.reload()
-- mark all existing entries as expired -- mark all existing entries as expired
ngx.shared.blocklist:flush_all() ngx.shared.blocklist:flush_all()
-- set all cache entries one by one (resets expiration) -- check if blocklist is table (it is null when empty)
for i, hash in ipairs(data.blocklist) do if type(data.blocklist) == "table" then
ngx.shared.blocklist:set(hash, true) -- set all cache entries one by one (resets expiration)
for i, hash in ipairs(data.blocklist) do
ngx.shared.blocklist:set(hash, true)
end
end end
-- ensure that init flag is persisted -- ensure that init flag is persisted