mod_storage_xmlarchive/mod_storage_xmlarchive.lua
changeset 5733 79ba1a1a75cc
parent 4675 98bf0f597df4
child 5744 100110d539d3
--- 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 = {};