From 76ea0c210764f4c26c76735647b8b486816f4a03 Mon Sep 17 00:00:00 2001 From: Kim Alvefur Date: Tue, 10 Jul 2018 00:51:55 +0200 Subject: mod_pubsub: Cache only max_items to avoid holding reference to possibly outdated config Only max_items is used anyways --- plugins/mod_pubsub/pubsub.lib.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'plugins') diff --git a/plugins/mod_pubsub/pubsub.lib.lua b/plugins/mod_pubsub/pubsub.lib.lua index 82c44a16..ebeb6175 100644 --- a/plugins/mod_pubsub/pubsub.lib.lua +++ b/plugins/mod_pubsub/pubsub.lib.lua @@ -596,9 +596,10 @@ end local function archive_itemstore(archive, config, user, node) module:log("debug", "Creation of itemstore for node %s with config %s", node, config); local get_set = {}; + local max_items = config["max_items"]; function get_set:items() -- luacheck: ignore 212/self local data, err = archive:find(user, { - limit = tonumber(config["max_items"]); + limit = tonumber(max_items); reverse = true; }); if not data then -- cgit v1.2.3