Update update-database.js

This commit is contained in:
Aleksandr Statciuk 2021-12-14 09:34:07 +03:00
parent efeb7894cc
commit 6fabee12e7
1 changed files with 5 additions and 3 deletions

View File

@ -86,7 +86,7 @@ async function updateStreams() {
if (result) { if (result) {
const { error, streams, requests } = result const { error, streams, requests } = result
const status = parseStatus(error) const status = parseStatus(error, item.status)
const resolution = parseResolution(streams) const resolution = parseResolution(streams)
const origin = findOrigin(requests) const origin = findOrigin(requests)
@ -200,17 +200,19 @@ function parseResolution(streams) {
return null return null
} }
function parseStatus(error) { function parseStatus(error, prevStatus) {
if (error) { if (error) {
if (error.includes('timed out')) { if (error.includes('timed out')) {
return statuses['timeout'] return statuses['timeout']
} else if (error.includes('403')) { } else if (error.includes('403')) {
return statuses['geo_blocked'] return statuses['geo_blocked']
} else if (['not_247', 'geo_blocked'].includes(prevStatus.code)) {
return prevStatus
} }
return statuses['offline'] return statuses['offline']
} }
return null return statuses['online']
} }
function findLogo(id) { function findLogo(id) {