fix: Improve error handling when redis connection is lost

This commit is contained in:
Tom Moor
2020-10-20 07:41:17 -07:00
parent 4103f53f2a
commit 15337b5bdf
2 changed files with 19 additions and 2 deletions

View File

@ -27,6 +27,15 @@ io.adapter(
})
);
io.of("/").adapter.on("error", (err) => {
if (err.name === "MaxRetriesPerRequestError") {
console.error(`Redis error: ${err.message}. Shutting down now.`);
throw err;
} else {
console.error(`Redis error: ${err.message}`);
}
});
SocketAuth(io, {
authenticate: async (socket, data, callback) => {
const { token } = data;