--- a/core/storagemanager.lua Sat Mar 05 23:42:01 2016 +0000
+++ b/core/storagemanager.lua Sun Mar 06 18:51:11 2016 +0100
@@ -123,14 +123,12 @@
if current == nil then
if err then
return nil, err;
- else
- current = keydatas;
end
- else
- for k,v in pairs(keydatas) do
- if v == self.remove then v = nil; end
- current[k] = v;
- end
+ current = {};
+ end
+ for k,v in pairs(keydatas) do
+ if v == self.remove then v = nil; end
+ current[k] = v;
end
return self.keyval_store:set(username, current);
end;