mirror of
https://github.com/hack-chat/main.git
synced 2024-03-22 13:20:33 +08:00
Remove forgettable, unused, occasionally harmful (w.r.t. ES6) directive
This commit is contained in:
parent
97f8a61c76
commit
73e5c5ccfe
@ -2,8 +2,6 @@
|
||||
Description: Adds the target trip to the mod list then elevates the uType
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
exports.run = async (core, server, socket, data) => {
|
||||
if (socket.uType != 'admin') {
|
||||
// ignore if not admin
|
||||
|
@ -2,8 +2,6 @@
|
||||
Description: Outputs all current channels and their user nicks
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
exports.run = async (core, server, socket, data) => {
|
||||
if (socket.uType != 'admin') {
|
||||
// ignore if not admin
|
||||
|
@ -2,8 +2,6 @@
|
||||
Description: Clears and resets the command modules, outputting any errors
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
exports.run = async (core, server, socket, data) => {
|
||||
if (socket.uType != 'admin') {
|
||||
// ignore if not admin
|
||||
|
@ -2,8 +2,6 @@
|
||||
Description: Writes any changes to the config to the disk
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
exports.run = async (core, server, socket, data) => {
|
||||
if (socket.uType != 'admin') {
|
||||
// ignore if not admin
|
||||
|
@ -2,8 +2,6 @@
|
||||
Description: Emmits a server-wide message as `info`
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
exports.run = async (core, server, socket, data) => {
|
||||
if (socket.uType != 'admin') {
|
||||
// ignore if not admin
|
||||
|
@ -2,8 +2,6 @@
|
||||
Description: Generates a semi-unique channel name then broadcasts it to each client
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
const verifyNickname = (nick) => {
|
||||
return /^[a-zA-Z0-9_]{1,24}$/.test(nick);
|
||||
};
|
||||
|
@ -2,8 +2,6 @@
|
||||
Description: Rebroadcasts any `text` to all clients in a `channel`
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
const parseText = (text) => {
|
||||
if (typeof text !== 'string') {
|
||||
return false;
|
||||
|
@ -4,8 +4,6 @@
|
||||
by a client to have the connection severed.
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
exports.run = async (core, server, socket, data) => {
|
||||
if (socket.channel) {
|
||||
server.broadcast({
|
||||
|
@ -2,8 +2,6 @@
|
||||
Description: Outputs the current command module list or command categories
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
const stripIndents = require('common-tags').stripIndents;
|
||||
|
||||
exports.run = async (core, server, socket, data) => {
|
||||
|
@ -2,8 +2,6 @@
|
||||
Description: Generates a semi-unique channel name then broadcasts it to each client
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
const verifyNickname = (nick) => {
|
||||
return /^[a-zA-Z0-9_]{1,24}$/.test(nick);
|
||||
};
|
||||
|
@ -2,8 +2,6 @@
|
||||
Description: Initial entry point, applies `channel` and `nick` to the calling socket
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
const crypto = require('crypto');
|
||||
|
||||
const hash = (password) => {
|
||||
|
@ -2,8 +2,6 @@
|
||||
Description: Outputs more info than the legacy stats command
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
const stripIndents = require('common-tags').stripIndents;
|
||||
|
||||
const formatTime = (time) => {
|
||||
|
@ -2,8 +2,6 @@
|
||||
Description: Generates a semi-unique channel name then broadcasts it to each client
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
exports.run = async (core, server, socket, data) => {
|
||||
if (server._police.frisk(socket.remoteAddress, 6)) {
|
||||
server.reply({
|
||||
|
@ -2,8 +2,6 @@
|
||||
Description: This is a template module that should not be on prod
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
// you can require() modules here
|
||||
|
||||
// this function will only be only in the scope of the module
|
||||
|
@ -2,8 +2,6 @@
|
||||
Description: Legacy stats output, kept for compatibility, outputs user and channel count
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
exports.run = async (core, server, socket, data) => {
|
||||
let ips = {};
|
||||
let channels = {};
|
||||
|
@ -2,8 +2,6 @@
|
||||
Description: Adds the target socket's ip to the ratelimiter
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
exports.run = async (core, server, socket, data) => {
|
||||
if (socket.uType == 'user') {
|
||||
// ignore if not mod or admin
|
||||
|
@ -2,8 +2,6 @@
|
||||
Description: Forces a change on the target socket's channel, then broadcasts event
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
exports.run = async (core, server, socket, data) => {
|
||||
if (socket.uType === 'user') {
|
||||
// ignore if not mod or admin
|
||||
|
@ -2,8 +2,6 @@
|
||||
Description: Removes a target ip from the ratelimiter
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
exports.run = async (core, server, socket, data) => {
|
||||
if (socket.uType == 'user') {
|
||||
// ignore if not mod or admin
|
||||
|
@ -8,15 +8,13 @@
|
||||
*
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
class Police {
|
||||
/**
|
||||
* Create a ratelimiter instance.
|
||||
*/
|
||||
constructor () {
|
||||
this._records = {};
|
||||
this._halflife = 30000; // ms
|
||||
this._halflife = 30 * 1000; // milliseconds
|
||||
this._threshold = 25;
|
||||
this._hashes = [];
|
||||
}
|
||||
|
@ -7,8 +7,6 @@
|
||||
*
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
const wsServer = require('ws').Server;
|
||||
const socketReady = require('ws').OPEN;
|
||||
const crypto = require('crypto');
|
||||
|
@ -7,8 +7,6 @@
|
||||
*
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
const path = require('path');
|
||||
const chalk = require('chalk');
|
||||
const didYouMean = require('didyoumean2');
|
||||
|
@ -8,8 +8,6 @@
|
||||
*
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
const stripIndents = require('common-tags').stripIndents;
|
||||
const dateFormat = require('dateformat');
|
||||
const chalk = require('chalk');
|
||||
|
@ -7,8 +7,6 @@
|
||||
*
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
const read = require('readdir-recursive');
|
||||
const path = require('path');
|
||||
|
||||
|
@ -7,8 +7,6 @@
|
||||
*
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
class Stats {
|
||||
/**
|
||||
* Create a stats instance.
|
||||
|
@ -7,8 +7,6 @@
|
||||
*
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
// import required classes
|
||||
const path = require('path');
|
||||
const ImportsManager = require('../managers/imports-manager');
|
||||
|
@ -7,8 +7,6 @@
|
||||
*
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
// import required classes
|
||||
const path = require('path');
|
||||
const ConfigManager = require('../managers/config');
|
||||
|
@ -7,8 +7,6 @@
|
||||
*
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
// import required classes
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user