@@ -3,10 +3,13 @@ import {
33 possibleTargetsSelectorInPost ,
44 postContainerSelector ,
55} from "@/config"
6- import { filterTitlePerKeywordIndex , filtersDatabase } from "@/data/filters-database"
6+ import {
7+ filterTitlePerKeywordIndex ,
8+ filtersDatabase ,
9+ } from "@/data/filters-database"
710import { keywordsPerLanguage } from "@/data/keywords-per-language"
811import { BlockCounter } from "@/lib/block-counter"
9- import { getOwnLangFilters } from "./get-own-language-filters"
12+ import { getGlobalFilters , getOwnLangFilters } from "./get-own-language-filters"
1013import { purgeElement } from "./purge-element"
1114import { Spinner } from "./spinner"
1215import { WhitelistedFiltersStorage } from "./whitelisted-filters-storage"
@@ -30,7 +33,10 @@ export const runFeedsCleaner = (): (() => void) => {
3033 . flatMap ( filter =>
3134 whitelistedFilters . includes ( filter )
3235 ? [ ]
33- : getOwnLangFilters ( filtersDatabase [ filter ] . keywordsDB )
36+ : [
37+ ...getGlobalFilters ( filtersDatabase [ filter ] . keywordsDB ) ,
38+ ...getOwnLangFilters ( filtersDatabase [ filter ] . keywordsDB ) ,
39+ ]
3440 )
3541 . filter ( d => d )
3642 )
@@ -45,9 +51,9 @@ export const runFeedsCleaner = (): (() => void) => {
4551 const sponsoredFilters = getOwnLangFilters (
4652 filtersDatabase . sponsored . keywordsDB
4753 )
48- const placeHolderMessage = getOwnLangFilters (
54+ const [ placeHolderMessage ] = getGlobalFilters (
4955 keywordsPerLanguage . placeholderMessage
50- ) [ 0 ]
56+ )
5157
5258 const checkElement = ( element : HTMLElement ) => {
5359 // Handled already
@@ -60,12 +66,15 @@ export const runFeedsCleaner = (): (() => void) => {
6066 possibleTargetsSelectorInPost
6167 ) ) {
6268 let done : boolean = false
63- for ( const filter of activeFilters ) {
69+ for ( const filter of activeFilters ) {
6470 if ( ! span . textContent ?. includes ( filter ) ) continue
6571 flagged = true
6672 matchedfilter = filterTitlePerKeywordIndex . get ( filter ) !
6773 reason = span . innerHTML
68- if ( devMode ) console . log ( `Flagged post containing: "${ reason } " with filter: "${ matchedfilter } "` )
74+ if ( devMode )
75+ console . log (
76+ `Flagged post containing: "${ reason } " with filter: "${ matchedfilter } "`
77+ )
6978 done = true
7079 break
7180 }
0 commit comments