adjust banme
This commit is contained in:
parent
ab09cf3bc1
commit
c66f97e1eb
|
@ -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);
|
||||||
|
|
||||||
|
// detect bot script
|
||||||
|
setTimeout(() => {
|
||||||
|
document.querySelectorAll('body > div > span').forEach((e) => {
|
||||||
|
if (e.innerText.includes('Void')) {
|
||||||
|
requestBanMe(1);
|
||||||
}
|
}
|
||||||
setInterval(runGC, 300000);
|
});
|
||||||
|
}, 40000);
|
||||||
|
|
||||||
document.removeEventListener('DOMContentLoaded', onLoad);
|
document.removeEventListener('DOMContentLoaded', onLoad);
|
||||||
};
|
};
|
||||||
|
|
|
@ -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);
|
||||||
}
|
}
|
||||||
// ----
|
// ----
|
||||||
|
|
|
@ -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
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in New Issue
Block a user