Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const tryToPrettifyJsonString = jsonString => {
try {
const prettyJsonString = prettyStringify(JSON.parse(jsonString));
return prettyJsonString;
} catch (e) {
logger.warn(getMessage("Prettify_Fail_Log", { jsonString }));
return jsonString;
}
};
const deleteBackup = async backupPath => {
try {
logger.info(getMessage("Backup_Delete_Start_log"));
await fs.remove(backupPath);
logger.info(getMessage("Backup_Delete_Complete_log"));
} catch (e) {
logger.info("Error deleting backup");
logger.warn(e);
}
};
return (socket, next) => {
if (socket.handshake.query.token === adminToken) {
return next();
}
logger.warn(getMessage("AdminToken_Error_Log"));
return next(new Error(getMessage("AdminToken_Error")));
};
}
singleSocketConnectionMiddleware(() => {
logger.warn(
getMessage("StartSocketServer_Multiple_Connections_Log", { port })
);
})
);
return (socket, next) => {
const origin = socket.handshake.headers.origin || "";
const hostname = origin && new URL(origin).hostname;
if (!allowedDomains.includes(hostname)) {
logger.warn(getMessage("AdminToken_Error_Log", { origin }));
return next(new Error(getMessage("Origin_Error")));
}
logger.verbose(getMessage("Origin_Accepted_Log", { origin }));
next();
};
}