Mercurial > prosody-hg
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); |
