chore: clean error logger

pull/142/head
Amio 2018-09-05 11:03:47 +08:00
rodzic 4cd6825172
commit 1937e58904
3 zmienionych plików z 8 dodań i 9 usunięć

Wyświetl plik

@ -62,5 +62,6 @@ const printError = (serviceKey, status, err) => {
if (status === 'unknown') {
details += `\n ${err.stack}`.replace(/^/mg, ' ')
}
console.error(`LIVE_FN_ERR <${status}> ${serviceKey} > ${err.config.url}\n`, details)
const url = (err.config && err.config.url) || ''
console.error(`LIVE_FN_ERR <${status}> ${serviceKey} > ${url}\n`, details)
}

Wyświetl plik

@ -10,7 +10,7 @@ const apiFetcher = async url => {
res => res.data,
err => {
console.error('API_ERR', url, err.message)
return { ...err.response.data, httpCode: 200 }
return (err.response && err.response.data) || { failed: true }
}
)
}
@ -24,16 +24,14 @@ module.exports = Object.entries(liveFns).map(([name, fn]) => {
failed = false,
httpCode = 200
} = await (
API_HOST
? apiFetcher(req.url)
: liveFetcher(name, fn, req.params['*'])
API_HOST ? apiFetcher(req.url) : liveFetcher(name, fn, req.params['*'])
)
const style = req.headers.host === 'flat.badgen.net' ? 'flat' : undefined
req.params = { subject, status, color, style }
serveBadge(req, res, {
code: httpCode,
maxAge: failed ? '0' : (Math.random() * 60 + 60).toFixed()
sMaxAge: failed ? '0' : (Math.random() * 60 + 60).toFixed()
})
})
})

Wyświetl plik

@ -9,10 +9,10 @@ const noneSquareIconWidths = {
}
module.exports = (req, res, options = {}) => {
const { code = 200, maxAge = '86400' } = options
const { code = 200, sMaxAge = '86400', params } = options
const hostStyle = req.headers.host === 'flat.badgen.net' ? 'flat' : undefined
const { subject, status, color } = req.params
const { subject, status, color } = params || req.params
const { style, label, list, icon, iconWidth, color: queryColor } = req.query
const badge = badgen({
@ -26,6 +26,6 @@ module.exports = (req, res, options = {}) => {
})
res.setHeader('Content-Type', 'image/svg+xml;charset=utf-8')
res.setHeader('Cache-Control', `${CACHE_CONTROL}, s-maxage=${maxAge}`)
res.setHeader('Cache-Control', `${CACHE_CONTROL}, s-maxage=${sMaxAge}`)
send(res, code, badge)
}