1
0
mirror of https://github.com/hack-chat/main.git synced 2024-03-22 13:20:33 +08:00
hack-chat-main/server/src/commands/mod/unbanall.js

37 lines
795 B
JavaScript
Raw Normal View History

/*
Description: Clears all bans and ratelimits
*/
// module main
exports.run = async (core, server, socket, data) => {
// increase rate limit chance and ignore if not admin or mod
if (socket.uType === 'user') {
2019-04-08 08:04:10 +08:00
return server.police.frisk(socket.remoteAddress, 10);
}
// remove arrest records
2019-04-08 08:04:10 +08:00
server.police.records = {};
console.log(`${socket.nick} [${socket.trip}] unbanned all`);
// reply with success
server.reply({
cmd: 'info',
text: `Unbanned all ip addresses`
}, socket);
// notify mods
server.broadcast({
cmd: 'info',
text: `${socket.nick} unbanned all ip addresses`
}, { uType: 'mod' });
};
// module meta
exports.info = {
name: 'unbanall',
description: 'Clears all banned ip addresses',
usage: `
API: { cmd: 'unbanall' }`
};