feat: #11868 apply blacklist to routes (#11873)

api and regular routes
dont allow blacklisting self ip
check blacklist on socket emits
This commit is contained in:
Barış Soner Uşaklı
2023-08-03 10:58:03 -04:00
committed by GitHub
parent b44ffaf306
commit 23404ad103
5 changed files with 20 additions and 9 deletions

View File

@@ -12,6 +12,7 @@ const user = require('../user');
const logger = require('../logger');
const plugins = require('../plugins');
const ratelimit = require('../middleware/ratelimit');
const blacklist = require('../meta/blacklist');
const Namespaces = Object.create(null);
@@ -178,6 +179,7 @@ async function onMessage(socket, payload) {
return socket.disconnect();
}
await blacklist.test(socket.ip);
await checkMaintenance(socket);
await validateSession(socket, '[[error:revalidate-failure]]');