Software / code / prosody
Comparison
core/xmlhandlers.lua @ 334:bffd80e8c7a3
*ahem* Yes, move along please... though really, quite a classic. :)
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Tue, 18 Nov 2008 19:58:29 +0000 |
| parent | 331:830fd67f9378 |
| child | 341:a9e02b5c58d2 |
comparison
equal
deleted
inserted
replaced
| 333:8d15b073fdbe | 334:bffd80e8c7a3 |
|---|---|
| 94 t_insert(chardata, data); | 94 t_insert(chardata, data); |
| 95 end | 95 end |
| 96 end | 96 end |
| 97 function xml_handlers:EndElement(name) | 97 function xml_handlers:EndElement(name) |
| 98 curr_ns,name = name:match("^(.+)|([%w%-]+)$"); | 98 curr_ns,name = name:match("^(.+)|([%w%-]+)$"); |
| 99 if (not stanza) or #stanza.last_add < 0 or (#stanza.last_add > 0 and name ~= stanza.last_add[#stanza.last_add].name) then | 99 if (not stanza) or (#stanza.last_add > 0 and name ~= stanza.last_add[#stanza.last_add].name) then |
| 100 if name == "stream" and cb_streamclosed then | 100 if name == "stream" and cb_streamclosed then |
| 101 log("debug", "Stream closed"); | 101 log("debug", "Stream closed"); |
| 102 cb_streamclosed(session); | 102 cb_streamclosed(session); |
| 103 return; | 103 return; |
| 104 elseif name == "error" then | 104 elseif name == "error" then |