aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib/Media/Anime/airing.ts6
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) => {