Mercurial > prosody-modules
comparison mod_storage_xmlarchive/mod_storage_xmlarchive.lua @ 3462:d73ed7975d82
mod_storage_xmlarchive: Add some debug logging
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Thu, 07 Feb 2019 15:26:03 +0100 |
| parents | 41e1cacf3c4e |
| children | 4e9d4b07e3e9 |
comparison
equal
deleted
inserted
replaced
| 3461:b54e98d5c4a1 | 3462:d73ed7975d82 |
|---|---|
| 64 if not date or date == dates[d] then | 64 if not date or date == dates[d] then |
| 65 module:log("debug", "Loading index for %s", dates[d]); | 65 module:log("debug", "Loading index for %s", dates[d]); |
| 66 local items = dm.list_load(username .. "@" .. dates[d], self.host, self.store) or empty; | 66 local items = dm.list_load(username .. "@" .. dates[d], self.host, self.store) or empty; |
| 67 for i = 1, #items do | 67 for i = 1, #items do |
| 68 if items[i].id == id then | 68 if items[i].id == id then |
| 69 module:log("debug", "Found item!"); | |
| 69 return d, i, items; | 70 return d, i, items; |
| 70 end | 71 end |
| 71 end | 72 end |
| 72 if date then | 73 if date then |
| 73 return; -- Assuming no duplicates | 74 return; -- Assuming no duplicates |
| 74 end | 75 end |
| 75 elseif date and date < dates[d] then | 76 elseif date and date < dates[d] then |
| 77 module:log("debug", "Skipping remaining dates after %s", date); | |
| 76 return; -- List is assumed to be sorted | 78 return; -- List is assumed to be sorted |
| 77 end | 79 end |
| 78 end | 80 end |
| 81 module:log("debug", "Item not found"); | |
| 79 end | 82 end |
| 80 | 83 |
| 81 function archive:find(username, query) | 84 function archive:find(username, query) |
| 82 username = username or "@"; | 85 username = username or "@"; |
| 83 query = query or empty; | 86 query = query or empty; |
