From ae4e2eb8d5e48eded072aa4faa0be6306b9475d7 Mon Sep 17 00:00:00 2001 From: Klemek Date: Wed, 26 Jun 2019 18:43:41 +0200 Subject: [PATCH] Fixing Firefox RSS handling --- src/app.js | 2 +- test/app.test.js | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/app.js b/src/app.js index e0bb3cb..36cfd71 100644 --- a/src/app.js +++ b/src/app.js @@ -160,7 +160,7 @@ module.exports = (config) => { }); lastRSS = feed.xml(); } - res.type('rss').send(lastRSS); + res.type(req.headers['user-agent'].match(/Mozilla/) ? 'xml' : 'rss').send(lastRSS); } else { showError(req.path, 404, res); } diff --git a/test/app.test.js b/test/app.test.js index 9db6f98..2cb744d 100644 --- a/test/app.test.js +++ b/test/app.test.js @@ -175,6 +175,7 @@ describe('Test RSS feed', () => { test('200 empty rss', (done) => { request(app).get('/rsstest').then((response) => { expect(response.statusCode).toBe(200); + expect(response.type).toBe('application/rss+xml'); expect(response.text.length).toBeGreaterThan(0); expect(response.text.split('').length).toBe(1); done();