mirror of
https://github.com/SimpleMobileTools/Simple-SMS-Messenger.git
synced 2025-06-05 21:49:22 +02:00
ignore messages and contacts without number
This commit is contained in:
@@ -50,7 +50,7 @@ fun Context.getMessages(threadId: Int): ArrayList<Message> {
|
|||||||
val blockStatus = HashMap<String, Boolean>()
|
val blockStatus = HashMap<String, Boolean>()
|
||||||
var messages = ArrayList<Message>()
|
var messages = ArrayList<Message>()
|
||||||
queryCursor(uri, projection, selection, selectionArgs, sortOrder, showErrors = true) { cursor ->
|
queryCursor(uri, projection, selection, selectionArgs, sortOrder, showErrors = true) { cursor ->
|
||||||
val senderNumber = cursor.getStringValue(Sms.ADDRESS)
|
val senderNumber = cursor.getStringValue(Sms.ADDRESS) ?: return@queryCursor
|
||||||
|
|
||||||
val isNumberBlocked = if (blockStatus.containsKey(senderNumber)) {
|
val isNumberBlocked = if (blockStatus.containsKey(senderNumber)) {
|
||||||
blockStatus[senderNumber]!!
|
blockStatus[senderNumber]!!
|
||||||
@@ -375,7 +375,7 @@ fun Context.getSuggestedContacts(): ArrayList<SimpleContact> {
|
|||||||
val sortOrder = "${Sms.DATE} DESC LIMIT 20"
|
val sortOrder = "${Sms.DATE} DESC LIMIT 20"
|
||||||
|
|
||||||
queryCursor(uri, projection, selection, selectionArgs, sortOrder, showErrors = true) { cursor ->
|
queryCursor(uri, projection, selection, selectionArgs, sortOrder, showErrors = true) { cursor ->
|
||||||
val senderNumber = cursor.getStringValue(Sms.ADDRESS)
|
val senderNumber = cursor.getStringValue(Sms.ADDRESS) ?: return@queryCursor
|
||||||
val namePhoto = getNameAndPhotoFromPhoneNumber(senderNumber)
|
val namePhoto = getNameAndPhotoFromPhoneNumber(senderNumber)
|
||||||
if (namePhoto == null || namePhoto.name == senderNumber || isNumberBlocked(senderNumber)) {
|
if (namePhoto == null || namePhoto.name == senderNumber || isNumberBlocked(senderNumber)) {
|
||||||
return@queryCursor
|
return@queryCursor
|
||||||
|
Reference in New Issue
Block a user