diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/Media/Anime/airing.ts | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/Media/Anime/airing.ts b/src/lib/Media/Anime/airing.ts index 738dfd62..e0cb9528 100644 --- a/src/lib/Media/Anime/airing.ts +++ b/src/lib/Media/Anime/airing.ts @@ -39,7 +39,7 @@ const normalizeTitle = (title: string) => .trim(); const findClosestMatch = (times: Time[], titles: string[]) => { - let closestMatch = null; + let closestMatch: Time | null = null; let smallestDistance = Infinity; titles.forEach((animeTitle) => { @@ -49,14 +49,14 @@ const findClosestMatch = (times: Time[], titles: string[]) => { const normalizedItemTitle = normalizeTitle(item.title); const distance = levenshtein.get(normalizedAnimeTitle, normalizedItemTitle); - if (distance < smallestDistance) { + if (distance < smallestDistance && distance < normalizedAnimeTitle.length / 2) { smallestDistance = distance; closestMatch = item; } }); }); - return closestMatch; + return closestMatch as Time | null; }; export const airingTime = (anime: Media, subsPlease: SubsPlease | null, upcoming = false) => { |