fix: properly handle keyword blocking (#535)
Refs: https://github.com/FossifyOrg/Messages/issues/99
This commit is contained in:
parent
910eccf956
commit
7a291d7804
4 changed files with 9 additions and 8 deletions
|
|
@ -141,7 +141,7 @@ dependencies {
|
|||
implementation(libs.fossify.commons)
|
||||
implementation(libs.eventbus)
|
||||
implementation(libs.indicator.fast.scroll)
|
||||
implementation(libs.android.smsmms)
|
||||
implementation(libs.mmslib)
|
||||
implementation(libs.androidx.swiperefreshlayout)
|
||||
implementation(libs.androidx.constraintlayout)
|
||||
implementation(libs.androidx.lifecycle.process)
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue