Handle all types of http errors
This commit is contained in:
parent
20c02077ca
commit
394ba5550a
|
@ -6,7 +6,7 @@ var path = require('path')
|
||||||
|
|
||||||
var errorLog = path.resolve(__dirname) + '/../error.log'
|
var errorLog = path.resolve(__dirname) + '/../error.log'
|
||||||
|
|
||||||
var instance = axios.create({ timeout: 10000, maxRedirects: 0 })
|
var instance = axios.create()
|
||||||
|
|
||||||
function _writeToLog(test, msg, url) {
|
function _writeToLog(test, msg, url) {
|
||||||
var now = new Date()
|
var now = new Date()
|
||||||
|
@ -32,23 +32,22 @@ function _parsePlaylist(parent, playlist) {
|
||||||
|
|
||||||
if(/(\.m3u|\.m3u8)/i.test(file)) {
|
if(/(\.m3u|\.m3u8)/i.test(file)) {
|
||||||
|
|
||||||
try{
|
try {
|
||||||
var response = await instance.get(file)
|
var response = await instance.get(file)
|
||||||
console.log(file)
|
console.log(file)
|
||||||
console.log(response.status)
|
console.log(response.status)
|
||||||
|
|
||||||
var sublist = M3U.parse(response.data);
|
// INFO: temporary disabled
|
||||||
// console.log(sublist)
|
// var sublist = M3U.parse(response.data);
|
||||||
_parsePlaylist(file, sublist)
|
// _parsePlaylist(file, sublist)
|
||||||
|
|
||||||
} catch(err) {
|
} catch(err) {
|
||||||
console.log(file)
|
console.log(file)
|
||||||
console.log('Error:',err.message)
|
console.log('Error:',err.message)
|
||||||
|
|
||||||
if(err.response && /(404)/.test(err.response.status)) {
|
if(err.response || err.request) {
|
||||||
_writeToLog('testThatAllLinksIsWorking', err.message, file)
|
_writeToLog('testThatAllLinksIsWorking', err.message, file)
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -60,6 +59,7 @@ function testThatAllLinksIsWorking() {
|
||||||
|
|
||||||
var playlist = M3U.parse(fs.readFileSync(path.resolve(__dirname) + "/../index.m3u", { encoding: "utf8" }));
|
var playlist = M3U.parse(fs.readFileSync(path.resolve(__dirname) + "/../index.m3u", { encoding: "utf8" }));
|
||||||
// playlist = playlist.slice(1600, 1700)
|
// playlist = playlist.slice(1600, 1700)
|
||||||
|
// playlist = [{ file: 'http://163.172.107.234:1914/live/medoum1/FH6Oxe1vOH/19.m3u8' }]
|
||||||
|
|
||||||
_parsePlaylist(null, playlist)
|
_parsePlaylist(null, playlist)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue