mirror of
https://github.com/hack-chat/main.git
synced 2024-03-22 13:20:33 +08:00
Minor bug fixes
This commit is contained in:
parent
a4588dc4f6
commit
f34ee18c30
|
@ -87,7 +87,7 @@ export async function run(core, server, socket, data) {
|
||||||
|
|
||||||
// module hook functions
|
// module hook functions
|
||||||
export function initHooks(server) {
|
export function initHooks(server) {
|
||||||
server.registerHook('in', 'chat', this.nickCheck, 29);
|
server.registerHook('in', 'chat', this.nickCheck.bind(this), 29);
|
||||||
}
|
}
|
||||||
|
|
||||||
// hooks chat commands checking for /nick
|
// hooks chat commands checking for /nick
|
||||||
|
|
|
@ -66,8 +66,8 @@ export async function run(core, server, socket, data) {
|
||||||
|
|
||||||
// module hook functions
|
// module hook functions
|
||||||
export function initHooks(server) {
|
export function initHooks(server) {
|
||||||
server.registerHook('in', 'chat', this.commandCheckIn, 20);
|
server.registerHook('in', 'chat', this.commandCheckIn.bind(this), 20);
|
||||||
server.registerHook('in', 'chat', this.finalCmdCheck, 254);
|
server.registerHook('in', 'chat', this.finalCmdCheck.bind(this), 254);
|
||||||
}
|
}
|
||||||
|
|
||||||
// checks for miscellaneous '/' based commands
|
// checks for miscellaneous '/' based commands
|
||||||
|
|
|
@ -56,7 +56,7 @@ export async function run(core, server, socket, payload) {
|
||||||
|
|
||||||
// module hook functions
|
// module hook functions
|
||||||
export function initHooks(server) {
|
export function initHooks(server) {
|
||||||
server.registerHook('in', 'chat', this.emoteCheck, 30);
|
server.registerHook('in', 'chat', this.emoteCheck.bind(this), 30);
|
||||||
}
|
}
|
||||||
|
|
||||||
// hooks chat commands checking for /me
|
// hooks chat commands checking for /me
|
||||||
|
|
|
@ -59,7 +59,7 @@ export async function run(core, server, socket, payload) {
|
||||||
|
|
||||||
// module hook functions
|
// module hook functions
|
||||||
export function initHooks(server) {
|
export function initHooks(server) {
|
||||||
server.registerHook('in', 'chat', this.helpCheck, 28);
|
server.registerHook('in', 'chat', this.helpCheck.bind(this), 28);
|
||||||
}
|
}
|
||||||
|
|
||||||
// hooks chat commands checking for /whisper
|
// hooks chat commands checking for /whisper
|
||||||
|
|
|
@ -26,7 +26,7 @@ export async function run(core, server, socket) {
|
||||||
let ips = {};
|
let ips = {};
|
||||||
let channels = {};
|
let channels = {};
|
||||||
// for (const client of server.clients) {
|
// for (const client of server.clients) {
|
||||||
this.clients.forEach((client) => {
|
server.clients.forEach((client) => {
|
||||||
if (client.channel) {
|
if (client.channel) {
|
||||||
channels[client.channel] = true;
|
channels[client.channel] = true;
|
||||||
ips[client.address] = true;
|
ips[client.address] = true;
|
||||||
|
@ -59,7 +59,7 @@ export async function run(core, server, socket) {
|
||||||
|
|
||||||
// module hook functions
|
// module hook functions
|
||||||
export function initHooks(server) {
|
export function initHooks(server) {
|
||||||
server.registerHook('in', 'chat', this.statsCheck, 26);
|
server.registerHook('in', 'chat', this.statsCheck.bind(this), 26);
|
||||||
}
|
}
|
||||||
|
|
||||||
// hooks chat commands checking for /stats
|
// hooks chat commands checking for /stats
|
||||||
|
|
|
@ -8,7 +8,7 @@ export async function run(core, server, socket) {
|
||||||
let ips = {};
|
let ips = {};
|
||||||
let channels = {};
|
let channels = {};
|
||||||
// for (const client of server.clients) {
|
// for (const client of server.clients) {
|
||||||
this.clients.forEach((client) => {
|
server.clients.forEach((client) => {
|
||||||
if (client.channel) {
|
if (client.channel) {
|
||||||
channels[client.channel] = true;
|
channels[client.channel] = true;
|
||||||
ips[client.address] = true;
|
ips[client.address] = true;
|
||||||
|
|
|
@ -78,7 +78,7 @@ export async function run(core, server, socket, payload) {
|
||||||
|
|
||||||
// module hook functions
|
// module hook functions
|
||||||
export function initHooks(server) {
|
export function initHooks(server) {
|
||||||
server.registerHook('in', 'chat', this.whisperCheck, 20);
|
server.registerHook('in', 'chat', this.whisperCheck.bind(this), 20);
|
||||||
}
|
}
|
||||||
|
|
||||||
// hooks chat commands checking for /whisper
|
// hooks chat commands checking for /whisper
|
||||||
|
|
|
@ -63,8 +63,8 @@ export async function run(core, server, socket, data) {
|
||||||
|
|
||||||
// module hook functions
|
// module hook functions
|
||||||
export function initHooks(server) {
|
export function initHooks(server) {
|
||||||
server.registerHook('in', 'chat', this.chatCheck, 25);
|
server.registerHook('in', 'chat', this.chatCheck.bind(this), 25);
|
||||||
server.registerHook('in', 'invite', this.inviteCheck, 25);
|
server.registerHook('in', 'invite', this.inviteCheck.bind(this), 25);
|
||||||
// TODO: add whisper hook, need hook priorities todo finished first
|
// TODO: add whisper hook, need hook priorities todo finished first
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -77,7 +77,7 @@ class RateLimiter {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
record.score *= 2 ** -(Date.now() - record.time) / this.halflife;
|
record.score *= Math.pow(2, -(Date.now() - record.time ) / this.halflife);
|
||||||
record.score += deltaScore;
|
record.score += deltaScore;
|
||||||
record.time = Date.now();
|
record.time = Date.now();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user