diff --git a/src/socket.io/user.js b/src/socket.io/user.js index 495bbe3bfe..359058eb61 100644 --- a/src/socket.io/user.js +++ b/src/socket.io/user.js @@ -86,9 +86,10 @@ SocketUser.reset.send = async function (socket, email) { try { await user.reset.send(email); await logEvent('[[success:success]]'); - await sleep(2500); + await sleep(2500 + ((Math.random() * 500) - 250)); } catch (err) { await logEvent(err.message); + await sleep(2500 + ((Math.random() * 500) - 250)); const internalErrors = ['[[error:invalid-email]]', '[[error:reset-rate-limited]]']; if (!internalErrors.includes(err.message)) { throw err;