Skip to content

Commit 3ba57f9

Browse files
committed
Minor PR fixes
1 parent 858909b commit 3ba57f9

File tree

2 files changed

+33
-39
lines changed

2 files changed

+33
-39
lines changed

build/scripts/staffCommands.js

Lines changed: 14 additions & 19 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/staffCommands.ts

Lines changed: 19 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -244,39 +244,38 @@ export const commands = commandList({
244244
args: ["name:string?"],
245245
description: "Mutes an offline player.",
246246
perm: Perm.mod,
247-
handler({args, sender, outputFail, outputSuccess, f, admins}){
247+
handler({args, sender, outputSuccess, f, admins}){
248248
const maxPlayers = 60;
249249

250250
function mute(option:PlayerInfo){
251251
const fishP = FishPlayer.getFromInfo(option);
252-
if(!sender.canModerate(fishP, true))fail(`You do not have permission to mute this player.`);
253-
else {
254-
menu("Mute Offine Conformation", `Are you sure you want to ${fishP.muted ? "unmute" : "mute"} player ${option.lastName}?`, [`[green]Yes, ${fishP.muted ? "unmute" : "mute"} them`, `[red]Cancel`], sender, (res) => {
255-
if(res.option == `[green]Yes, ${fishP.muted ? "unmute" : "mute"} them`){
256-
logAction(fishP.muted ? "unmuted" : "muted",sender,fishP,undefined,untilForever());
257-
if(fishP.muted) fishP.unmute(sender)
258-
else fishP.mute(sender);
259-
outputSuccess(`${fishP.muted ? "Muted" : "Unmuted"} ${option.lastName}.`);
260-
}
261-
});
262-
}
252+
if(!sender.canModerate(fishP, true)) fail(`You do not have permission to mute this player.`);
253+
menu(
254+
"Mute Offine Confirmation",
255+
`Are you sure you want to ${fishP.muted ? "unmute" : "mute"} player ${option.lastName}?`,
256+
[true, false],
257+
sender, (res) => {
258+
if(res.option){
259+
logAction(fishP.muted ? "unmuted" : "muted", sender, fishP);
260+
if(fishP.muted) fishP.unmute(sender)
261+
else fishP.mute(sender);
262+
outputSuccess(`${fishP.muted ? "Muted" : "Unmuted"} ${option.lastName}.`);
263+
}
264+
}, false, opt => opt ? `[green]Yes, ${fishP.muted ? "unmute" : "mute"} them` : `[red]Cancel`);
263265
}
264266

265267
if(args.name && uuidPattern.test(args.name)){
266268
const info:PlayerInfo | null = admins.getInfoOptional(args.name);
267-
if(info != null) {
268-
mute(info);
269-
} else {
270-
fail(f`Unknown UUID ${args.name}`);
271-
}
269+
if(!info) fail(f`Unknown UUID ${args.name}`);
270+
mute(info);
272271
return;
273272
}
274273

275274
let possiblePlayers:PlayerInfo[];
276275
if(args.name) {
277276
possiblePlayers = setToArray(admins.searchNames(args.name));
278277
if(possiblePlayers.length > maxPlayers){
279-
let exactPlayers = setToArray(admins.findByName(args.name) as ObjectSet<PlayerInfo>);
278+
let exactPlayers = setToArray(admins.findByName(args.name));
280279
if(exactPlayers.length > 0){
281280
possiblePlayers = exactPlayers;
282281
} else {
@@ -296,8 +295,8 @@ export const commands = commandList({
296295
}
297296

298297

299-
menu("Mute", "Choose a player to mute", possiblePlayers, sender, ({option: optionPlayer, sender}) => {
300-
mute(optionPlayer)
298+
menu("Mute", "Choose a player to mute", possiblePlayers, sender, ({option: optionPlayer}) => {
299+
mute(optionPlayer);
301300
}, true, p => p.lastName);
302301
}
303302
},

0 commit comments

Comments
 (0)