Software /
code /
prosody
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 |
parent | 5776:bd0ff8ae98a8 |
child | 6291: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); |