# HG changeset patch # User Kim Alvefur # Date 1457288901 -3600 # Node ID 8f7083b980cf160618f445652e6a56243dd0aeb8 # Parent b84284144e214101c05fd687ac3184ac8720047c mod_storage_appendmap: Fix keyvalue:set() diff -r b84284144e21 -r 8f7083b980cf mod_storage_appendmap/mod_storage_appendmap.lua --- a/mod_storage_appendmap/mod_storage_appendmap.lua Sun Mar 06 17:03:19 2016 +0100 +++ b/mod_storage_appendmap/mod_storage_appendmap.lua Sun Mar 06 19:28:21 2016 +0100 @@ -73,7 +73,15 @@ return map.get(self, user); end -keyval.set = map.set_keys; +function keyval:set(user, data) + map.set(self, user); + if data then + for k, v in pairs(data) do + map.set(self, user, k, v); + end + end + return true; +end -- TODO some kind of periodic compaction thing? function map:_compact(user)