Software /
code /
prosody
Changeset
9303:72f0862978ef
rostermanager: Use util.id to generate ids for roster pushed
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Thu, 13 Sep 2018 16:08:38 +0100 |
parents | 9302:57f8e41255fb |
children | 9304:0616412409c5 |
files | core/rostermanager.lua |
diffstat | 1 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/core/rostermanager.lua Thu Sep 13 15:37:42 2018 +0100 +++ b/core/rostermanager.lua Thu Sep 13 16:08:38 2018 +0100 @@ -11,6 +11,8 @@ local log = require "util.logger".init("rostermanager"); +local new_id = require "util.id".short; + local pairs = pairs; local tostring = tostring; local type = type; @@ -61,7 +63,7 @@ local roster = jid and hosts[host] and hosts[host].sessions[username] and hosts[host].sessions[username].roster; if roster then local item = hosts[host].sessions[username].roster[jid]; - local stanza = st.iq({type="set"}); + 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});