comparison mod_mam/mamprefsxml.lib.lua @ 2506:5941aac79f06

mod_mam: Add support for XEP-0313 v0.5
author Kim Alvefur <zash@zash.se>
date Mon, 20 Feb 2017 00:41:13 +0100
parents dfa9c0cdd960
children
comparison
equal deleted inserted replaced
2505:1398f3f76c0f 2506:5941aac79f06
2 -- Copyright (C) 2011-2013 Kim Alvefur 2 -- Copyright (C) 2011-2013 Kim Alvefur
3 -- 3 --
4 -- This file is MIT/X11 licensed. 4 -- This file is MIT/X11 licensed.
5 5
6 local st = require"util.stanza"; 6 local st = require"util.stanza";
7 local xmlns_mam = "urn:xmpp:mam:0";
8 7
9 local default_attrs = { 8 local default_attrs = {
10 always = true, [true] = "always", 9 always = true, [true] = "always",
11 never = false, [false] = "never", 10 never = false, [false] = "never",
12 roster = "roster", 11 roster = "roster",
13 } 12 }
14 13
15 local function tostanza(prefs) 14 local function tostanza(prefs, xmlns_mam)
16 local default = prefs[false]; 15 local default = prefs[false];
17 default = default_attrs[default]; 16 default = default_attrs[default];
18 local prefstanza = st.stanza("prefs", { xmlns = xmlns_mam, default = default }); 17 local prefstanza = st.stanza("prefs", { xmlns = xmlns_mam, default = default });
19 local always = st.stanza("always"); 18 local always = st.stanza("always");
20 local never = st.stanza("never"); 19 local never = st.stanza("never");