adjust banme

This commit is contained in:
HF 2022-10-12 13:01:02 +02:00
parent ab09cf3bc1
commit c66f97e1eb
3 changed files with 15 additions and 10 deletions

View File

@ -18,6 +18,7 @@ import pixelTransferController from './ui/PixelTransferController';
import store from './store/store'; import store from './store/store';
import renderApp from './components/App'; import renderApp from './components/App';
import { initRenderer, getRenderer } from './ui/renderer'; import { initRenderer, getRenderer } from './ui/renderer';
import { requestBanMe } from './store/actions/fetch';
import socketClient from './socket/SocketClient'; import socketClient from './socket/SocketClient';
persistStore(store, {}, () => { persistStore(store, {}, () => {
@ -62,9 +63,8 @@ persistStore(store, {}, () => {
document.addEventListener('keydown', onKeyPress, false); document.addEventListener('keydown', onKeyPress, false);
// garbage collection // garbage collection
function runGC() { setInterval(() => {
const renderer = getRenderer(); const renderer = getRenderer();
const chunks = renderer.getAllChunks(); const chunks = renderer.getAllChunks();
if (chunks) { if (chunks) {
const curTime = Date.now(); const curTime = Date.now();
@ -85,8 +85,16 @@ persistStore(store, {}, () => {
// eslint-disable-next-line no-console // eslint-disable-next-line no-console
console.log('Garbage collection cleaned', cnt, 'chunks'); console.log('Garbage collection cleaned', cnt, 'chunks');
} }
} }, 300000);
setInterval(runGC, 300000);
// detect bot script
setTimeout(() => {
document.querySelectorAll('body > div > span').forEach((e) => {
if (e.innerText.includes('Void')) {
requestBanMe(1);
}
});
}, 40000);
document.removeEventListener('DOMContentLoaded', onLoad); document.removeEventListener('DOMContentLoaded', onLoad);
}; };

View File

@ -28,11 +28,8 @@ const GlobalCaptcha = ({ close }) => {
if (submitting || !text) { if (submitting || !text) {
return; return;
} }
// ---- // detect suspiciously solved captcha
const test = document.getElementById('void-bot'); if (!legit) {
if (test) {
await requestBanMe(1);
} else if (!legit) {
await requestBanMe(2); await requestBanMe(2);
} }
// ---- // ----

View File

@ -17,7 +17,7 @@ async function banme(req, res) {
let expires = 0; let expires = 0;
if (code === 1) { if (code === 1) {
reason = 'Userscript Bot'; reason = 'Userscript Bot';
expires = Date.now() + 1000 * 3600 * 24 * 3; expires = Date.now() + 1000 * 3600 * 24 * 30;
/* /*
* ignore it for now to collect data manually * ignore it for now to collect data manually
* *