# HG changeset patch # User Kim Alvefur # Date 1427301917 -3600 # Node ID 1d2dc6c74581ae74c97d49617df3a6cccbf7f873 # Parent 050d101af20707a298ab55ad39c39cbee0fe99af mod_storage_gdbm: Add user iterator diff -r 050d101af207 -r 1d2dc6c74581 mod_storage_gdbm/mod_storage_gdbm.lua --- a/mod_storage_gdbm/mod_storage_gdbm.lua Wed Mar 25 17:44:03 2015 +0100 +++ b/mod_storage_gdbm/mod_storage_gdbm.lua Wed Mar 25 17:45:17 2015 +0100 @@ -59,6 +59,14 @@ return deserialize(data); end +local function g_keys(db, key) + return (key == nil and g_first or g_next)(db, key); +end + +function keyval:users() + return g_keys, self._db, nil; +end + local archive = {}; local archive_mt = { __index = archive, suffix = ".adb" };