Added missing awaits, improved permission check and removed redundant else

This commit is contained in:
barelyprofessional
2026-02-08 23:27:41 -06:00
parent 9643126cf8
commit 7fbebe81ab

View File

@@ -69,18 +69,15 @@ public class MinesCommand : ICommand
KasinoMines = new KasinoMines(botInstance, gambler.Id);
if (message.Message.Contains("clear"))
{
if (user.UserRight == UserRight.Admin || user.UserRight == UserRight.TrueAndHonest)
if (user.UserRight >= UserRight.TrueAndHonest)
{
KasinoMines.GetSavedGames(gambler.Id);
await KasinoMines.GetSavedGames(gambler.Id);
KasinoMines.ActiveGames.Clear();
KasinoMines.SaveActiveGames(gambler.Id);
return;
}
else
{
await botInstance.SendChatMessageAsync($"{user.FormatUsername()}, you don't have permission to clear saved games.", true, autoDeleteAfter: cleanupDelay);
await KasinoMines.SaveActiveGames(gambler.Id);
return;
}
await botInstance.SendChatMessageAsync($"{user.FormatUsername()}, you don't have permission to clear saved games.", true, autoDeleteAfter: cleanupDelay);
return;
}
bool cashout = false;
if (arguments.TryGetValue("cashout", out var cashOut)||message.Message.Contains("cashout")) cashout = true;