# HG changeset patch # User Matthew Wild # Date 1770824188 0 # Node ID 0ff587d7c742dfba0902a29ac18858e762a2b31e # Parent f156a90eff97e857f1b0c85468580f57def86ac7 rostermanager, mod_roster: Include 'approved' attribute in roster items (thanks singpolyma) diff -r f156a90eff97 -r 0ff587d7c742 core/rostermanager.lua --- a/core/rostermanager.lua Wed May 27 14:56:59 2026 +0100 +++ b/core/rostermanager.lua Wed Feb 11 15:36:28 2026 +0000 @@ -67,7 +67,13 @@ local stanza = st.iq({type="set", id=new_id()}); stanza:tag("query", {xmlns = "jabber:iq:roster", ver = tostring(roster[false].version or "1") }); if item then - stanza:tag("item", {jid = jid, subscription = item.subscription, name = item.name, ask = item.ask}); + stanza:tag("item", { + jid = jid; + subscription = item.subscription; + name = item.name; + ask = item.ask; + approved = item.approved; + }); for group in pairs(item.groups) do stanza:tag("group"):text(group):up(); end diff -r f156a90eff97 -r 0ff587d7c742 plugins/mod_roster.lua --- a/plugins/mod_roster.lua Wed May 27 14:56:59 2026 +0100 +++ b/plugins/mod_roster.lua Wed Feb 11 15:36:28 2026 +0000 @@ -48,6 +48,7 @@ roster:tag("item", { jid = jid, subscription = item.subscription, + approved = item.approved, ask = item.ask, name = item.name, });