Fix issue of randomrange min < max constraint sometimes being violated

indiachan-spamvector
Thomas Lynch 2 years ago
parent c8ebf9a579
commit 0c2e99a96b
Signed by: fatchan
GPG Key ID: 112884AA57DF40B1
  1. 4
      lib/captcha/getdistorts.js
  2. 2
      migrations/0.8.0.js

@ -21,8 +21,8 @@ module.exports = async (width, height, numDistorts, distortion) => {
, originy = await randomRange(0, height);
//destionation coordinate for distortion point
const destx = await randomRange(Math.max(distortion, originx - distortion), Math.min(width - distortion, originx + distortion))
, desty = await randomRange(Math.max(distortion, originy - (distortion * 2)), Math.min(height - distortion, originy + (distortion * 2)));
const destx = await randomRange(Math.max(distortion, originx - distortion), Math.min(width - distortion, originx + distortion)+1)
, desty = await randomRange(Math.max(distortion, originy - (distortion * 2)), Math.min(height - distortion, originy + (distortion * 2))+1);
distorts.push([
{x:originx,y:originy},

@ -11,7 +11,7 @@ module.exports = async(db, redis) => {
},
'captchaOptions.grid.falses': ['○','□','♘','♢','▽','△','♖','✧','♔','♘','♕','♗','♙','♧'],
'captchaOptions.grid.trues': ['●','■','♞','♦','▼','▲','♜','✦','♚','♞','♛','♝','♟','♣'],
'captchaOptions.grid.question': 'Select the solid/filled icons',
'captchaOptions.grid.question': 'Select the solid/filled icons',
},
});
console.log('Clearing globalsettings cache');

Loading…
Cancel
Save