[real-time] bail out early upon hitting a redis error (#25614)

GitOrigin-RevId: 2563094d1ec8017450fdfdb2b0e77d74bbc825d1
This commit is contained in:
Jakob Ackermann
2025-05-16 09:23:23 +01:00
committed by Copybot
parent daa52d62fa
commit 0e13796882

View File

@@ -89,13 +89,14 @@ module.exports = {
multi.exec(function (err, res) {
if (err) {
err = new OError('problem marking user as connected').withCause(err)
return callback(err)
}
const [, nConnectedClients] = res
Metrics.inc('editing_session_mode', 1, {
method: cursorData ? 'update' : 'connect',
status: nConnectedClients === 1 ? 'single' : 'multi',
})
callback(err)
callback(null)
})
},
@@ -136,6 +137,7 @@ module.exports = {
multi.exec(function (err, res) {
if (err) {
err = new OError('problem marking user as disconnected').withCause(err)
return callback(err)
}
const [, nConnectedClients] = res
const status =
@@ -183,7 +185,7 @@ module.exports = {
}
})
}
callback(err)
callback(null)
})
},