autoclear lastConn

Signed-off-by: Yonle <yonle@lecturify.net>
This commit is contained in:
Yonle 2024-01-04 22:15:50 +07:00
parent 5ba3980a9e
commit e35b1ac584

View File

@ -41,6 +41,11 @@ server.on('request', (req, res) => {
});
server.on('upgrade', (req, sock, head) => {
for (i of lastConn) {
if (config.incomming_ratelimit > (Date.now() - i[1])) continue;
lastConn.delete(i[0]);
}
const ip = req.headers["x-forwarded-for"]?.split(",")[0] || sock.address()?.address;
const lv = lastConn.get(ip) // last visit
if (config.incomming_ratelimit && (config.incomming_ratelimit > (Date.now() - lv))) {