Catch and emit Bad mac error on decryption

This commit is contained in:
emad-salah 2021-05-21 12:07:30 +01:00
parent 989138787d
commit c536e89cd2

View file

@ -114,6 +114,7 @@ const encryptedOn = socket => (eventName, callback) => {
} }
socket.on(eventName, async (data, response) => { socket.on(eventName, async (data, response) => {
try {
if (isNonEncrypted(eventName)) { if (isNonEncrypted(eventName)) {
callback(data, response) callback(data, response)
return return
@ -130,13 +131,16 @@ const encryptedOn = socket => (eventName, callback) => {
} }
callback(data, response) callback(data, response)
})
} catch (err) { } catch (err) {
logger.error( logger.error(
`[SOCKET] An error has occurred while decrypting an event (${eventName}):`, `[SOCKET] An error has occurred while decrypting an event (${eventName}):`,
err err
) )
socket.emit('encryption:error', err)
}
})
} catch (err) {
socket.emit('encryption:error', err) socket.emit('encryption:error', err)
} }
} }