From 77ee7de668f16d54ce348831bbdd51e29195ec57 Mon Sep 17 00:00:00 2001 From: Athul Raj Date: Wed, 30 Aug 2023 19:17:02 +0530 Subject: [PATCH] fix horimiya being detected instead of horimiya piece #33 --- Totoro.Core/Services/DiscordRichPresense.cs | 20 ++++++++++++++++++-- Totoro.WinUI/Services/ViewService.cs | 2 +- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/Totoro.Core/Services/DiscordRichPresense.cs b/Totoro.Core/Services/DiscordRichPresense.cs index a28c59f6..68ec42b3 100644 --- a/Totoro.Core/Services/DiscordRichPresense.cs +++ b/Totoro.Core/Services/DiscordRichPresense.cs @@ -22,8 +22,24 @@ public void UpdateImage(string url) _client.UpdateSmallAsset("icon"); } } - public void ClearTimer() => _client.UpdateClearTime(); - public void Clear() => _client.ClearPresence(); + public void ClearTimer() + { + if (!IsInitialized) + { + return; + } + + _client.UpdateClearTime(); + } + public void Clear() + { + if(!IsInitialized) + { + return; + } + + _client.ClearPresence(); + } public void SetUrl(string url) { if(string.IsNullOrEmpty(url)) diff --git a/Totoro.WinUI/Services/ViewService.cs b/Totoro.WinUI/Services/ViewService.cs index b499efa4..f56692d4 100644 --- a/Totoro.WinUI/Services/ViewService.cs +++ b/Totoro.WinUI/Services/ViewService.cs @@ -224,7 +224,7 @@ public async Task SelectModel(IEnumerable models, T defaultValue = defa return result.Id; } - var ratios = candidates.Select(x => (x, Fuzz.PartialRatio(x.Title, title))).OrderByDescending(x => x.Item2).ToList(); + var ratios = candidates.Select(x => (x, Fuzz.Ratio(x.Title, title))).OrderByDescending(x => x.Item2).ToList(); var filtered = ratios.Where(x => x.Item2 > 80).ToList(); if (filtered.Count == 1) {