equal
deleted
inserted
replaced
1 local it = require "util.iterators"; |
1 local it = require "util.iterators"; |
2 local http = require "util.http"; |
2 local http = require "util.http"; |
3 local sm = require "core.storagemanager"; |
3 local sm = require "core.storagemanager"; |
|
4 local st = require "util.stanza"; |
4 local xml = require "util.xml"; |
5 local xml = require "util.xml"; |
5 |
6 |
6 local tokens = module:depends("tokenauth"); |
7 local tokens = module:depends("tokenauth"); |
7 module:depends("storage_xep0227"); |
8 module:depends("storage_xep0227"); |
8 |
9 |
18 [archive_store_name] = "archive"; |
19 [archive_store_name] = "archive"; |
19 pep_data = "archive"; |
20 pep_data = "archive"; |
20 }; |
21 }; |
21 |
22 |
22 local function new_user_xml(username, host) |
23 local function new_user_xml(username, host) |
23 local user_xml; |
24 local user_xml = st.stanza("server-data", {xmlns='urn:xmpp:pie:0'}) |
|
25 :tag("host", { jid = host }) |
|
26 :tag("user", { name = username }):reset(); |
24 |
27 |
25 return { |
28 return { |
26 set_user_xml = function (_, store_username, store_host, new_xml) |
29 set_user_xml = function (_, store_username, store_host, new_xml) |
27 if username ~= store_username or store_host ~= host then |
30 if username ~= store_username or store_host ~= host then |
28 return nil; |
31 return nil; |