# HG changeset patch # User Kim Alvefur # Date 1547421422 -3600 # Node ID 4c91afc43639e7eb34dff7ddbf399b5d7be36a42 # Parent d844e197eedf9cfa67473ff55ab01412746f436b mod_storage_memory: Implement :user iteration API diff -r d844e197eedf -r 4c91afc43639 plugins/mod_storage_memory.lua --- a/plugins/mod_storage_memory.lua Thu Jan 10 15:25:38 2019 +0100 +++ b/plugins/mod_storage_memory.lua Mon Jan 14 00:17:02 2019 +0100 @@ -22,6 +22,10 @@ return true; end +local function _users(self) + return next, self.store, nil; +end + local keyval_store = {}; keyval_store.__index = keyval_store; @@ -39,9 +43,13 @@ keyval_store.purge = _purge_store; +keyval_store.users = _users; + local archive_store = {}; archive_store.__index = archive_store; +archive_store.users = _users; + function archive_store:append(username, key, value, when, with) if is_stanza(value) then value = st.preserialize(value);