Skip to content

Commit 823dc49

Browse files
committed
fix(sticker): skip stickers on metadata fetch failures
Prevent download interruptions by catching metadata retrieval errors for individual stickers and skipping them.
1 parent cf167c7 commit 823dc49

4 files changed

Lines changed: 9 additions & 3 deletions

File tree

LottieViewConvert/Helper/TelegramStickerEmojiDownloader.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
using System.Text;
88
using System.Threading;
99
using System.Threading.Tasks;
10+
using LottieViewConvert.Helper.LogHelper;
1011
using Telegram.Bot;
1112
using Telegram.Bot.Types;
1213
using Telegram.Bot.Types.Enums;
@@ -144,6 +145,11 @@ await DownloadFilesAsync(files, outputDirectory, grandTotalBytes, maxConcurrency
144145
// Update metadata progress
145146
int completed = Interlocked.Increment(ref fetchedCount);
146147
MetadataProgressChanged?.Invoke(completed, stickers.Length);
148+
} catch (Exception ex)
149+
{
150+
// Log or handle the error as needed
151+
Logger.Error($"Error fetching metadata for sticker {sticker.FileId}: {ex.Message}");
152+
files[index] = (sticker.FileId, string.Empty, 0, sticker.FileUniqueId, null);
147153
}
148154
finally
149155
{

LottieViewConvert/Views/AboutView.axaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@
7676

7777
<TextBlock Text="{x:Static lang:Resources.AppName}" Classes="AppTitle"/>
7878
<TextBlock Text="{x:Static lang:Resources.AppSubTitle}" Classes="Subtitle"/>
79-
<TextBlock Text="Version 1.2.4" Classes="VersionText"
79+
<TextBlock Text="Version 1.2.5" Classes="VersionText"
8080
HorizontalAlignment="Center"/>
8181
</StackPanel>
8282

readme.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
</p>
44
<p align="center">
55
<a href="readme_cn.md"><img src="https://img.shields.io/badge/Lang-简体中文-red"></a>
6-
<img src="https://img.shields.io/badge/version-1.2.4-yellow">
6+
<img src="https://img.shields.io/badge/version-1.2.5-yellow">
77
<a href="//github.com/SwaggyMacro/LottieViewConvert"><img src="https://img.shields.io/badge/Repo-LottieViewConvert-green"></a>
88
</p>
99
<p align="center">

readme_cn.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
</p>
44
<p align="center">
55
<a href="readme.md"><img src="https://img.shields.io/badge/Lang-English-blue"></a>
6-
<img src="https://img.shields.io/badge/version-1.2.4-yellow">
6+
<img src="https://img.shields.io/badge/version-1.2.5-yellow">
77
<a href="//github.com/SwaggyMacro/LottieViewConvert"><img src="https://img.shields.io/badge/Repo-LottieViewConvert-green"></a>
88
</p>
99
<p align="center">

0 commit comments

Comments
 (0)