fix: properly handle keyword blocking (#535)

Refs: https://github.com/FossifyOrg/Messages/issues/99
This commit is contained in:
Naveen Singh 2025-10-05 12:47:39 +05:30 committed by GitHub
parent 910eccf956
commit 7a291d7804
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 9 additions and 8 deletions

View file

@ -24,7 +24,6 @@ import org.fossify.messages.helpers.ReceiverUtils.isMessageFilteredOut
import org.fossify.messages.helpers.refreshMessages
import org.fossify.messages.models.Message
// more info at https://github.com/klinker41/android-smsmms
class MmsReceiver : MmsReceivedReceiver() {
override fun isAddressBlocked(context: Context, address: String): Boolean {
@ -32,6 +31,10 @@ class MmsReceiver : MmsReceivedReceiver() {
return context.isNumberBlocked(normalizedAddress)
}
override fun isContentBlocked(context: Context, content: String): Boolean {
return isMessageFilteredOut(context, content)
}
override fun onMessageReceived(context: Context, messageUri: Uri) {
val mms = context.getLatestMMS() ?: return
val address = mms.getSender()?.phoneNumbers?.first()?.normalizedNumber ?: ""
@ -62,10 +65,6 @@ class MmsReceiver : MmsReceivedReceiver() {
size: Int,
address: String
) {
if (isMessageFilteredOut(context, mms.body)) {
return
}
val glideBitmap = try {
Glide.with(context)
.asBitmap()