From f505ff3f1e58048181096a8a985459e9add15331 Mon Sep 17 00:00:00 2001 From: Oleksii Holub <1935960+Tyrrrz@users.noreply.github.com> Date: Wed, 18 Jan 2023 19:39:39 +0200 Subject: [PATCH] Handle failed progress tasks as completed in CLI Closes #988 --- DiscordChatExporter.Cli/Commands/Base/ExportCommandBase.cs | 3 ++- DiscordChatExporter.Cli/Utils/Extensions/ConsoleExtensions.cs | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/DiscordChatExporter.Cli/Commands/Base/ExportCommandBase.cs b/DiscordChatExporter.Cli/Commands/Base/ExportCommandBase.cs index 3183b8d..8301e70 100644 --- a/DiscordChatExporter.Cli/Commands/Base/ExportCommandBase.cs +++ b/DiscordChatExporter.Cli/Commands/Base/ExportCommandBase.cs @@ -150,7 +150,8 @@ public abstract class ExportCommandBase : TokenCommandBase { try { - await progressContext.StartTaskAsync($"{channel.Category.Name} / {channel.Name}", + await progressContext.StartTaskAsync( + $"{channel.Category.Name} / {channel.Name}", async progress => { var guild = await Discord.GetGuildAsync(channel.GuildId, innerCancellationToken); diff --git a/DiscordChatExporter.Cli/Utils/Extensions/ConsoleExtensions.cs b/DiscordChatExporter.Cli/Utils/Extensions/ConsoleExtensions.cs index 0d4963b..f185bc4 100644 --- a/DiscordChatExporter.Cli/Utils/Extensions/ConsoleExtensions.cs +++ b/DiscordChatExporter.Cli/Utils/Extensions/ConsoleExtensions.cs @@ -44,6 +44,7 @@ internal static class ConsoleExtensions } finally { + progressTask.Value = progressTask.MaxValue; progressTask.StopTask(); } }