Software / code / prosody
Comparison
core/sessionmanager.lua @ 175:5f71d290bb44
Routing code reorganization
| author | Waqas Hussain <waqas20@gmail.com> |
|---|---|
| date | Sat, 25 Oct 2008 06:49:48 +0500 |
| parent | 156:884c43c7028a |
| child | 176:e5cd2a03891d |
comparison
equal
deleted
inserted
replaced
| 174:f9aff1fc7e99 | 175:5f71d290bb44 |
|---|---|
| 113 send("</stream:features>"); | 113 send("</stream:features>"); |
| 114 log("info", "Stream opened successfully"); | 114 log("info", "Stream opened successfully"); |
| 115 session.notopen = nil; | 115 session.notopen = nil; |
| 116 end | 116 end |
| 117 | 117 |
| 118 function send_to_available_resources(user, host, stanza) | |
| 119 local to = stanza.attr.to; | |
| 120 stanza.attr.to = nil; | |
| 121 local h = hosts[host]; | |
| 122 if h and h.type == "local" then | |
| 123 local u = h.sessions[user]; | |
| 124 if u then | |
| 125 for k, session in pairs(u.sessions) do | |
| 126 if session.presence then | |
| 127 session.send(stanza); | |
| 128 end | |
| 129 end | |
| 130 end | |
| 131 end | |
| 132 stanza.attr.to = to; | |
| 133 end | |
| 134 | |
| 118 return _M; | 135 return _M; |