3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-05-10 12:25:02 +00:00

chore: fix lint errors; tweak lint rules

This commit is contained in:
Dragory 2023-05-08 22:58:51 +03:00
parent 9b3d6f5d68
commit 5f194bf1ef
No known key found for this signature in database
GPG key ID: 5F387BA66DF8AAC1
115 changed files with 176 additions and 264 deletions

View file

@ -60,8 +60,6 @@ const defaultOptions = {
],
};
const EXPIRED_MUTE_CHECK_INTERVAL = 60 * 1000;
export const MutesPlugin = zeppelinGuildPlugin<MutesPluginType>()({
name: "mutes",
showInDocs: true,
@ -135,7 +133,7 @@ export const MutesPlugin = zeppelinGuildPlugin<MutesPluginType>()({
},
beforeUnload(pluginData) {
const { state, guild } = pluginData;
const { state } = pluginData;
state.unregisterExpiredRoleMuteListener?.();
state.unregisterTimeoutMuteToRenewListener?.();

View file

@ -6,7 +6,7 @@ import { mutesEvt } from "../types";
*/
export const ClearActiveMuteOnRoleRemovalEvt = mutesEvt({
event: "guildMemberUpdate",
async listener({ pluginData, args: { oldMember, newMember: member } }) {
async listener({ pluginData, args: { newMember: member } }) {
const muteRole = pluginData.config.get().mute_role;
if (!muteRole) return;

View file

@ -29,7 +29,7 @@ export async function clearMute(
try {
const defaultMuteRole = pluginData.config.get().mute_role;
if (mute) {
const muteRoleId = mute.mute_role || pluginData.config.get().mute_role;
const muteRoleId = mute.mute_role || defaultMuteRole;
if (mute.type === MuteTypes.Role) {
if (muteRoleId) {
@ -41,8 +41,7 @@ export async function clearMute(
if (mute.roles_to_restore) {
const guildRoles = pluginData.guild.roles.cache;
const newRoles = [...member.roles.cache.keys()].filter((roleId) => roleId !== muteRoleId);
for (const roleIdToRestore of mute?.roles_to_restore) {
for (const roleIdToRestore of mute?.roles_to_restore ?? []) {
if (guildRoles.has(roleIdToRestore) && roleIdToRestore !== muteRoleId) {
roleManagerPlugin.addRole(member.id, roleIdToRestore);
}
@ -50,7 +49,7 @@ export async function clearMute(
}
} else {
// Unmuting someone without an active mute -> remove timeouts and/or mute role
const muteRole = pluginData.config.get().mute_role;
const muteRole = defaultMuteRole;
if (muteRole && member.roles.cache.has(muteRole)) {
roleManagerPlugin.removePriorityRole(member.id, muteRole);
}

View file

@ -127,7 +127,7 @@ export async function muteUser(
// TODO: Add back the voiceState check once we figure out how to get voice state for guild members that are loaded on-demand
try {
await member.edit({ channel: moveToVoiceChannel as Snowflake });
} catch {} // tslint:disable-line
} catch {} // eslint-disable-line no-empty
}
}