Mercurial > prosody-hg
comparison plugins/mod_presence.lua @ 6281:8dc01fa767e0
mod_presence: Fire a presence/initial event on initial presence
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Fri, 20 Jun 2014 16:10:04 +0200 |
| parents | bd0ff8ae98a8 |
| children | 7a604381d6fc |
comparison
equal
deleted
inserted
replaced
| 6260:6986ca575568 | 6281:8dc01fa767e0 |
|---|---|
| 135 core_post_stanza(origin, stanza, true); | 135 core_post_stanza(origin, stanza, true); |
| 136 end | 136 end |
| 137 origin.directed = nil; | 137 origin.directed = nil; |
| 138 end | 138 end |
| 139 else | 139 else |
| 140 if not origin.presence then | |
| 141 module:fire_event("presence/initial", { origin = origin, stanza = stanza } ); | |
| 142 end | |
| 140 origin.presence = stanza; | 143 origin.presence = stanza; |
| 141 stanza:tag("delay", { xmlns = "urn:xmpp:delay", from = host, stamp = datetime.datetime() }):up(); | 144 stanza:tag("delay", { xmlns = "urn:xmpp:delay", from = host, stamp = datetime.datetime() }):up(); |
| 142 if origin.priority ~= priority then | 145 if origin.priority ~= priority then |
| 143 origin.priority = priority; | 146 origin.priority = priority; |
| 144 recalc_resource_map(user); | 147 recalc_resource_map(user); |
