Mercurial > prosody-hg
comparison plugins/mod_compression.lua @ 1728:cb4c94b47d53
mod_compression: Fixed: Starting compression only worked before auth
| author | Waqas Hussain <waqas20@gmail.com> |
|---|---|
| date | Wed, 02 Sep 2009 19:22:06 +0500 |
| parents | cf103398e643 |
| children | 49bc4c7bdef8 |
comparison
equal
deleted
inserted
replaced
| 1727:cbdc7bf61e0f | 1728:cb4c94b47d53 |
|---|---|
| 33 end | 33 end |
| 34 end | 34 end |
| 35 ); | 35 ); |
| 36 | 36 |
| 37 -- TODO Support compression on S2S level too. | 37 -- TODO Support compression on S2S level too. |
| 38 module:add_handler({"c2s_unauthed", "c2s_authed"}, "compress", xmlns_compression_protocol, | 38 module:add_handler({"c2s_unauthed", "c2s"}, "compress", xmlns_compression_protocol, |
| 39 function(session, stanza) | 39 function(session, stanza) |
| 40 -- fail if we are already compressed | 40 -- fail if we are already compressed |
| 41 if session.compressed then | 41 if session.compressed then |
| 42 local error_st = st.stanza("failure", {xmlns=xmlns_compression_protocol}):tag("unsupported-method"); | 42 local error_st = st.stanza("failure", {xmlns=xmlns_compression_protocol}):tag("unsupported-method"); |
| 43 session.send(error_st); | 43 session.send(error_st); |
