comparison mod_storage_memory/mod_storage_memory.lua @ 3091:8e5da12205b5

mod_storage_memory: Fix removal of data in keyvalue (thanks jonasw)
author Kim Alvefur <zash@zash.se>
date Sat, 02 Jun 2018 15:39:37 +0200
parents 9db18f909b84
children bc745a60ce21
comparison
equal deleted inserted replaced
3090:1d0925d008b2 3091:8e5da12205b5
27 function keyval_store:get(username) 27 function keyval_store:get(username)
28 return (self.store[username or NULL] or NULL)(); 28 return (self.store[username or NULL] or NULL)();
29 end 29 end
30 30
31 function keyval_store:set(username, data) 31 function keyval_store:set(username, data)
32 self.store[username or NULL] = envload("return "..serialize(data), "@data", {}); 32 if data ~= nil then
33 data = envload("return "..serialize(data), "@data", {});
34 end
35 self.store[username or NULL] = data;
33 return true; 36 return true;
34 end 37 end
35 38
36 keyval_store.purge = _purge_store; 39 keyval_store.purge = _purge_store;
37 40