Update util.js

Added list of supported EPG file types
This commit is contained in:
freearhey 2019-08-16 14:53:44 +03:00
parent 29c5dc921f
commit c47e9fdd0b
1 changed files with 5 additions and 3 deletions

View File

@ -132,6 +132,8 @@ async function loadEPG(url) {
} }
function getGzipped(url) { function getGzipped(url) {
const supportedTypes = ['application/x-gzip', 'application/octet-stream']
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
var buffer = [] var buffer = []
axios({ axios({
@ -140,12 +142,12 @@ function getGzipped(url) {
responseType:'stream' responseType:'stream'
}).then(res => { }).then(res => {
let stream let stream
if(res.headers['content-type'] === 'application/xml') { if(supportedTypes.indexOf(res.headers['content-type']) > -1) {
stream = res.data
} else {
let gunzip = zlib.createGunzip() let gunzip = zlib.createGunzip()
res.data.pipe(gunzip) res.data.pipe(gunzip)
stream = gunzip stream = gunzip
} else {
stream = res.data
} }
stream.on('data', function(data) { stream.on('data', function(data) {