aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKim Alvefur <zash@zash.se>2019-03-22 02:10:46 +0100
committerKim Alvefur <zash@zash.se>2019-03-22 02:10:46 +0100
commit669da78e01c61d83912210877b2c5514360fe7e9 (patch)
tree48a4d684b0c81929fe516c929b2ecc2f78017d07
parent7e9722a7362c9e7ffd6cca6c756ee61acc52ff93 (diff)
downloadprosody-669da78e01c61d83912210877b2c5514360fe7e9.tar.gz
prosody-669da78e01c61d83912210877b2c5514360fe7e9.zip
mod_storage_sql: Fix to use currently queried store
Was using the previously queried store due to this being cached in an upvalue.
-rw-r--r--plugins/mod_storage_sql.lua4
1 files changed, 2 insertions, 2 deletions
diff --git a/plugins/mod_storage_sql.lua b/plugins/mod_storage_sql.lua
index 154daf06..325fab94 100644
--- a/plugins/mod_storage_sql.lua
+++ b/plugins/mod_storage_sql.lua
@@ -238,7 +238,8 @@ archive_store.caps = {
};
archive_store.__index = archive_store
function archive_store:append(username, key, value, when, with)
- local cache_key = jid_join(username, host, self.store);
+ local user,store = username,self.store;
+ local cache_key = jid_join(username, host, store);
local item_count = archive_item_count_cache:get(cache_key);
if not item_count then
local ok, ret = engine:transaction(function()
@@ -265,7 +266,6 @@ function archive_store:append(username, key, value, when, with)
return nil, "quota-limit";
end
- local user,store = username,self.store;
when = when or os.time();
with = with or "";
local ok, ret = engine:transaction(function()