Mercurial > prosody-modules
comparison mod_storage_xmlarchive/mod_storage_xmlarchive.lua @ 5741:5232d12eb74d
mod_storage_xmlarchive: Pass hostname to converter for converting all users
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Tue, 28 Nov 2023 19:55:43 +0100 |
parents | 100110d539d3 |
children | 645de410dbca |
comparison
equal
deleted
inserted
replaced
5740:100110d539d3 | 5741:5232d12eb74d |
---|---|
546 end | 546 end |
547 end | 547 end |
548 | 548 |
549 local store = arg[4]; | 549 local store = arg[4]; |
550 if arg[3] == "internal" then | 550 if arg[3] == "internal" then |
551 if arg[5] then | 551 for i = 5, #arg do |
552 for i = 5, #arg do | 552 local user, host = jid.prepped_split(arg[i]); |
553 local user, host = jid.prepped_split(arg[i]); | 553 if user then |
554 if not user then | 554 print(arg[i]); |
555 print(string.format("Argument #%d (%q) is an invalid JID, aborting", i, arg[i])); | 555 convert(user, host, store); |
556 os.exit(1); | 556 else |
557 -- luacheck: ignore 421/user | |
558 for user in archive.users({ host = host; store = store }) do | |
559 print(user.."@"..host); | |
560 convert(user, host, store); | |
557 end | 561 end |
558 convert(user, host, store); | |
559 end | |
560 else | |
561 for user in archive.users({ host = host; store = store }) do | |
562 convert(user, host, store); | |
563 end | 562 end |
564 end | 563 end |
565 print("Done"); | 564 print("Done"); |
566 return 0; | 565 return 0; |
567 else | 566 else |