diff --git a/services/SefinekAPI.js b/services/SefinekAPI.js index 0cd7c26..2fdbc2b 100644 --- a/services/SefinekAPI.js +++ b/services/SefinekAPI.js @@ -35,9 +35,13 @@ module.exports = async () => { uniqueLogs.forEach(ip => updateSefinekAPIInCSV(ip.rayId, true)); } catch (err) { - const msg = err?.response?.data?.message; - const errMsg = Array.isArray(msg) ? msg[0] : msg || err.message; - if (!errMsg?.includes('No valid or unique')) { + const errMsg = Array.isArray(err?.response?.data?.message) + ? err.response.data.message[0] + : (typeof err?.response?.data?.message === 'string' + ? err.response.data.message + : err.message); + + if (errMsg && !errMsg.includes('No valid or unique')) { log(2, `Failed to send logs to Sefinek API! Status: ${err?.response?.status ?? 'Unknown'}; Message: ${errMsg}`); } }