summaryrefslogtreecommitdiffstats
path: root/news
diff options
context:
space:
mode:
Diffstat (limited to 'news')
-rw-r--r--news/newsbot.js11
1 files changed, 11 insertions, 0 deletions
diff --git a/news/newsbot.js b/news/newsbot.js
index 62609f00..4171e968 100644
--- a/news/newsbot.js
+++ b/news/newsbot.js
@@ -95,6 +95,17 @@ function create_feedbot (nick, uri, channels) {
if (response.statusCode !== 200) {
return this.emit('error', new Error('Bad status code'))
}
+ var output = res
+ switch (res.headers['content-encoding']) {
+ case 'gzip':
+ output = zlib.createGunzip()
+ res.pipe(output)
+ break
+ case 'deflate':
+ output = zlib.createInflate()
+ res.pipe(output)
+ break
+ }
this.pipe(feedparser)
})