const statuses = require('../../data/statuses') module.exports = function ({ title, status = {} }) { if (title) { const [_, label] = title.match(/\[(.*)\]/i) || [null, null] return Object.values(statuses).find(s => s.label === label) || statuses['online'] } if (status) { switch (status.code) { case 'not_247': case 'geo_blocked': return status case 'offline': return statuses['not_247'] case 'timeout': return statuses['timeout'] default: return statuses['online'] } } return status }