diff --git a/app/src/main/kotlin/com/wisp/app/repo/EventRepository.kt b/app/src/main/kotlin/com/wisp/app/repo/EventRepository.kt index f97fdd7..a7db4e2 100644 --- a/app/src/main/kotlin/com/wisp/app/repo/EventRepository.kt +++ b/app/src/main/kotlin/com/wisp/app/repo/EventRepository.kt @@ -313,7 +313,7 @@ class EventRepository(val profileRepo: ProfileRepository? = null, val muteRepo: private val WOT_EXEMPT_KINDS = intArrayOf(0, 3, 4, 10002, 10050, 1059, 13, 14) - private fun isWotFiltered(pubkey: String, kind: Int): Boolean { + fun isWotFiltered(pubkey: String, kind: Int): Boolean { if (safetyPrefs?.wotFilterEnabled?.value != true) return false val netRepo = extendedNetworkRepo ?: return false if (!netRepo.isNetworkReady()) return false diff --git a/app/src/main/kotlin/com/wisp/app/viewmodel/ThreadViewModel.kt b/app/src/main/kotlin/com/wisp/app/viewmodel/ThreadViewModel.kt index bf822f6..b39f190 100644 --- a/app/src/main/kotlin/com/wisp/app/viewmodel/ThreadViewModel.kt +++ b/app/src/main/kotlin/com/wisp/app/viewmodel/ThreadViewModel.kt @@ -434,6 +434,7 @@ class ThreadViewModel : ViewModel() { if (deletedRepo?.isDeleted(event.id) == true) continue if (muteRepo?.isBlocked(event.pubkey) == true) continue if (Nip10.isStandaloneQuote(event)) continue + if (eventRepoRef?.isWotFiltered(event.pubkey, event.kind) == true) continue if (spamEnabled && spamClassifier != null && event.pubkey != currentUserPubkey &&