fix: only exclude a file with excludedLanguages if all its languages are excluded

This commit is contained in:
Viren070
2025-06-18 00:53:51 +01:00
parent 5c9406f88e
commit 2dfb718fa1
+6 -7
View File
@@ -1906,16 +1906,15 @@ ${errorStreams.length > 0 ? ` ❌ Errors : ${errorStreams.map((s) => `
// languages
if (
this.userData.excludedLanguages?.some((lang) =>
(file?.languages.length ? file.languages : ['Unknown']).includes(lang)
this.userData.excludedLanguages?.length &&
(file?.languages.length ? file.languages : ['Unknown']).every((lang) =>
this.userData.excludedLanguages!.includes(lang as any)
)
) {
const lang = this.userData.excludedLanguages.find((lang) =>
(file?.languages.length ? file.languages : ['Unknown']).includes(lang)
);
const lang = file?.languages[0] || 'Unknown';
skipReasons.excludedLanguage.total++;
skipReasons.excludedLanguage.details[lang!] =
(skipReasons.excludedLanguage.details[lang!] || 0) + 1;
skipReasons.excludedLanguage.details[lang] =
(skipReasons.excludedLanguage.details[lang] || 0) + 1;
return false;
}