Software /
code /
prosody-modules
Comparison
mod_storage_xmlarchive/mod_storage_xmlarchive.lua @ 3585:ddf109d58eff
mod_storage_xmlarchive: Add support for user iteration API
Helps migration tools discover available users
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sun, 05 May 2019 16:09:30 +0200 |
parent | 3572:7700c9537e90 |
child | 3587:c24d43ababc6 |
comparison
equal
deleted
inserted
replaced
3584:611ac62c5b63 | 3585:ddf109d58eff |
---|---|
282 local dates, err = dm.list_load(username, self.host, self.store); | 282 local dates, err = dm.list_load(username, self.host, self.store); |
283 if not dates then return dates, err; end | 283 if not dates then return dates, err; end |
284 assert(type(dates[1]) == "string" and type(dates[#dates]) == "string", | 284 assert(type(dates[1]) == "string" and type(dates[#dates]) == "string", |
285 "Archive does not appear to be in xmlarchive format"); | 285 "Archive does not appear to be in xmlarchive format"); |
286 return dates; | 286 return dates; |
287 end | |
288 | |
289 function archive:users() | |
290 return dm.users(module.host, self.store, "list"); | |
287 end | 291 end |
288 | 292 |
289 local provider = {}; | 293 local provider = {}; |
290 function provider:open(store, typ) | 294 function provider:open(store, typ) |
291 if typ ~= "archive" then return nil, "unsupported-store"; end | 295 if typ ~= "archive" then return nil, "unsupported-store"; end |