From 2cfbd215606c370993046a35301a5f8c60016f5b Mon Sep 17 00:00:00 2001 From: Niels Simenon Date: Mon, 20 Apr 2020 23:52:37 +0200 Subject: [PATCH] Adding media streaming experiments. --- src/media.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/media.js b/src/media.js index 33b85e8b..9cfa8379 100644 --- a/src/media.js +++ b/src/media.js @@ -4,6 +4,7 @@ const config = require('config'); const Promise = require('bluebird'); const fs = require('fs').promises; const path = require('path'); +const bhttp = require('bhttp'); const nanoid = require('nanoid/non-secure'); const mime = require('mime'); // const fileType = require('file-type'); @@ -371,9 +372,12 @@ async function fetchSource(source) { const extension = mime.getExtension(mimetype); const type = mimetype?.split('/')[0] || 'image'; - const res = await http.get(source.src, { - ...(source.referer && { referer: source.referer }), - ...(source.host && { host: source.host }), + const res = await bhttp.get(source.src, { + headers: { + ...(source.referer && { referer: source.referer }), + ...(source.host && { host: source.host }), + }, + stream: true, }); if (!res.ok) {