Software /
code /
prosody
Changeset
8176:f07cfc9b9b36
MUC: Add some comments attempting to explain what presence and <x> tag goes where
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Thu, 06 Jul 2017 10:40:00 +0200 |
parents | 8175:b187da5b7e8f |
children | 8177:f52cdad171b0 |
files | plugins/muc/muc.lib.lua |
diffstat | 1 files changed, 2 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/plugins/muc/muc.lib.lua Thu Jul 06 10:36:22 2017 +0200 +++ b/plugins/muc/muc.lib.lua Thu Jul 06 10:40:00 2017 +0200 @@ -1009,6 +1009,7 @@ x:tag("status", {code="321"}):up(); -- affiliation change end end + -- Your own presence should have status 110 local self_x = st.clone(x); self_x:tag("status", {code="110"}); local modified_nicks = {}; @@ -1026,6 +1027,7 @@ p.attr.type = presence_type; p.attr.to = jid; if occupant.jid == jid then + -- Broadcast this presence to everyone else later, with the public <x> variant local bp = st.clone(p); bp:add_child(x); modified_nicks[nick] = bp;