Software / code / prosody
Comparison
plugins/mod_compression.lua @ 3202:1a8a5b89a5ad
Merge 0.7->trunk
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Wed, 09 Jun 2010 01:11:12 +0100 |
| parent | 3148:a83a995fe5db |
| parent | 3200:fd2389a240a2 |
| child | 3223:ee2dabe699c9 |
comparison
equal
deleted
inserted
replaced
| 3197:f1db45e89317 | 3202:1a8a5b89a5ad |
|---|---|
| 94 end | 94 end |
| 95 | 95 |
| 96 -- setup compression for a stream | 96 -- setup compression for a stream |
| 97 local function setup_compression(session, deflate_stream) | 97 local function setup_compression(session, deflate_stream) |
| 98 add_filter(session, "bytes/out", function(t) | 98 add_filter(session, "bytes/out", function(t) |
| 99 session.log(t) | |
| 100 local status, compressed, eof = pcall(deflate_stream, tostring(t), 'sync'); | 99 local status, compressed, eof = pcall(deflate_stream, tostring(t), 'sync'); |
| 101 if status == false then | 100 if status == false then |
| 102 session:close({ | 101 session:close({ |
| 103 condition = "undefined-condition"; | 102 condition = "undefined-condition"; |
| 104 text = compressed; | 103 text = compressed; |