comparison core/storagemanager.lua @ 10680:19692fc5c106

storagemanager, mod_storage_sql: Rename methods to :get_all() and :delete_all()
author Matthew Wild <mwild1@gmail.com>
date Wed, 11 Mar 2020 16:32:41 +0000
parents b50b1eae711c
children 52fcdfe710ca
comparison
equal deleted inserted replaced
10679:b50b1eae711c 10680:19692fc5c106
165 current[k] = v; 165 current[k] = v;
166 end 166 end
167 return self.keyval_store:set(username, current); 167 return self.keyval_store:set(username, current);
168 end; 168 end;
169 remove = {}; 169 remove = {};
170 find_key = function (self, key) 170 get_all = function (self, key)
171 if type(key) ~= "string" or key == "" then 171 if type(key) ~= "string" or key == "" then
172 return nil, "find_key only supports non-empty string keys"; 172 return nil, "get_all only supports non-empty string keys";
173 end 173 end
174 local ret; 174 local ret;
175 for username in self.keyval_store:users() do 175 for username in self.keyval_store:users() do
176 local key_data = self:get(username, key); 176 local key_data = self:get(username, key);
177 if key_data then 177 if key_data then
181 ret[username] = key_data; 181 ret[username] = key_data;
182 end 182 end
183 end 183 end
184 return ret; 184 return ret;
185 end; 185 end;
186 delete_key = function (self, key) 186 delete_all = function (self, key)
187 if type(key) ~= "string" or key == "" then 187 if type(key) ~= "string" or key == "" then
188 return nil, "delete_key only supports non-empty string keys"; 188 return nil, "delete_all only supports non-empty string keys";
189 end 189 end
190 local data = { [key] = self.remove }; 190 local data = { [key] = self.remove };
191 local last_err; 191 local last_err;
192 for username in self.keyval_store:users() do 192 for username in self.keyval_store:users() do
193 local ok, err = self:set_keys(username, data); 193 local ok, err = self:set_keys(username, data);