--- a/mod_storage_xmlarchive/mod_storage_xmlarchive.lua Wed Nov 22 12:56:50 2023 +0100
+++ b/mod_storage_xmlarchive/mod_storage_xmlarchive.lua Thu Nov 23 16:16:34 2023 +0100
@@ -13,6 +13,7 @@
local new_stream = require "util.xmppstream".new;
local xml = require "util.xml";
local async = require "util.async";
+local it = require "util.iterators";
local empty = {};
if not dm.append_raw then
@@ -438,8 +439,13 @@
return dates;
end
+-- filter out the 'user@yyyy-mm-dd' stores
+local function skip_at_date(item)
+ return not item:find("@");
+end
+
function archive:users()
- return dm.users(module.host, self.store, "list");
+ return it.filter(skip_at_date, dm.users(module.host, self.store, "list"));
end
local provider = {};