From 6b438bdd60e690d4b7bbb933ea5620d96fd91a95 Mon Sep 17 00:00:00 2001 From: Macintosh II Date: Tue, 3 Oct 2023 17:11:29 +0300 Subject: [PATCH] Resolve conversations pt.3 Signed-off-by: Macintosh II --- src/Commands/MuteCommandGroup.cs | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/Commands/MuteCommandGroup.cs b/src/Commands/MuteCommandGroup.cs index 31660dd..fac9c84 100644 --- a/src/Commands/MuteCommandGroup.cs +++ b/src/Commands/MuteCommandGroup.cs @@ -365,17 +365,15 @@ public class MuteCommandGroup : CommandGroup return Result.FromSuccess(); } - var muteResult = await _guildApi.ModifyGuildMemberAsync( + var unmuteResult = await _guildApi.ModifyGuildMemberAsync( guildId, target.ID, roles: memberData.Roles.ConvertAll(r => r.ToSnowflake()), reason: $"({user.GetTag()}) {reason}".EncodeHeader(), ct: ct); - if (!muteResult.IsSuccess) + if (unmuteResult.IsSuccess) { - return Result.FromError(muteResult.Error); + memberData.MutedUntil = null; } - memberData.MutedUntil = null; - - return Result.FromSuccess(); + return unmuteResult; } private async Task RemoveTimeoutAsync( @@ -387,9 +385,9 @@ public class MuteCommandGroup : CommandGroup return Result.FromSuccess(); } - var muteResult = await _guildApi.ModifyGuildMemberAsync( + var unmuteResult = await _guildApi.ModifyGuildMemberAsync( guildId, target.ID, reason: $"({user.GetTag()}) {reason}".EncodeHeader(), communicationDisabledUntil: null, ct: ct); - return !muteResult.IsSuccess ? Result.FromError(muteResult.Error) : Result.FromSuccess(); + return unmuteResult; } }