Mercurial > prosody-hg
comparison plugins/mod_muc.lua @ 817:e3e3919b6c7e
MUC: Fixed: Presence for user joining the roomi was sent twice to the user
| author | Waqas Hussain <waqas20@gmail.com> |
|---|---|
| date | Tue, 17 Feb 2009 02:48:06 +0500 |
| parents | ebfb904640d8 |
| children | 4dda65cd1405 |
comparison
equal
deleted
inserted
replaced
| 814:f12b1ddd458d | 817:e3e3919b6c7e |
|---|---|
| 296 rooms:set(room, to, data); | 296 rooms:set(room, to, data); |
| 297 jid_nick:set(from, room, to); | 297 jid_nick:set(from, room, to); |
| 298 local r = rooms:get(room); | 298 local r = rooms:get(room); |
| 299 if r then | 299 if r then |
| 300 for occupant, o_data in pairs(r) do | 300 for occupant, o_data in pairs(r) do |
| 301 if occupant ~= from then | 301 if occupant ~= to then |
| 302 local pres = get_filtered_presence(o_data.sessions[o_data.jid]); | 302 local pres = get_filtered_presence(o_data.sessions[o_data.jid]); |
| 303 pres.attr.to, pres.attr.from = from, occupant; | 303 pres.attr.to, pres.attr.from = from, occupant; |
| 304 pres | 304 pres |
| 305 --local pres = st.presence({to=from, from=occupant}) | 305 --local pres = st.presence({to=from, from=occupant}) |
| 306 :tag("x", {xmlns='http://jabber.org/protocol/muc#user'}) | 306 :tag("x", {xmlns='http://jabber.org/protocol/muc#user'}) |
