# HG changeset patch # User Link Mauve # Date 1738095725 -3600 # Node ID 983549664bd4e3bfff4a53595ae8a8fcc846bbf1 # Parent 44f77f4f653a70eeaa45b6888355e44608762ead mod_storage_metronome_readonly: Fix wrongly done refactoring diff -r 44f77f4f653a -r 983549664bd4 mod_storage_metronome_readonly/mod_storage_metronome_readonly.lua --- a/mod_storage_metronome_readonly/mod_storage_metronome_readonly.lua Tue Jan 28 01:58:45 2025 +0100 +++ b/mod_storage_metronome_readonly/mod_storage_metronome_readonly.lua Tue Jan 28 21:22:05 2025 +0100 @@ -164,7 +164,7 @@ return datamanager.users(host, store, self.type); end -local function parse_logs(logs) +local function parse_logs(logs, jid) local iter = ipairs(logs); local i = 0; local message; @@ -224,7 +224,7 @@ if self.store == "archive" then local jid = username.."@"..host; local data = datamanager.load(username, host, "archiving"); - return parse_logs(data["logs"]); + return parse_logs(data["logs"], jid); elseif self.store:sub(1, 4) == "pep_" then local node = self.store:sub(5); @@ -305,14 +305,14 @@ end for _, stuff in ipairs(data) do - local dir = stuff.dir; + local key = stuff.dir; local size = tostring(stuff.size); local time = stuff.time; local filename = stuff.filename; local ext = filename:match(".*%.(%S+)"):lower(); local mime = mimes[ext] or "application/octet-stream"; local stanza = st.stanza("request", { xmlns = "urn:xmpp:http:upload:0", size = size, ["content-type"] = mime, filename = filename }) - list[dir] = {user.."@"..host, time, stanza}; + list[key] = {user.."@"..host, time, stanza}; end end