mirror of
https://github.com/SimpleMobileTools/Simple-Dialer.git
synced 2025-06-05 21:49:23 +02:00
fix: private contacts filter
This commit is contained in:
@ -65,12 +65,13 @@ class ContactsFragment(context: Context, attributeSet: AttributeSet) : MyViewPag
|
|||||||
ContactsHelper(context).getContacts { contacts ->
|
ContactsHelper(context).getContacts { contacts ->
|
||||||
allContacts = contacts
|
allContacts = contacts
|
||||||
|
|
||||||
val privateContacts = MyContactsContentProvider.getContacts(context, privateCursor)
|
if(SMT_PRIVATE !in context.baseConfig.ignoredContactSources) {
|
||||||
if (privateContacts.isNotEmpty()) {
|
val privateContacts = MyContactsContentProvider.getContacts(context, privateCursor)
|
||||||
allContacts.addAll(privateContacts)
|
if (privateContacts.isNotEmpty()) {
|
||||||
allContacts.sort()
|
allContacts.addAll(privateContacts)
|
||||||
|
allContacts.sort()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
(activity as MainActivity).cacheContacts(allContacts)
|
(activity as MainActivity).cacheContacts(allContacts)
|
||||||
|
|
||||||
activity?.runOnUiThread {
|
activity?.runOnUiThread {
|
||||||
|
@ -11,6 +11,7 @@ import com.simplemobiletools.commons.extensions.*
|
|||||||
import com.simplemobiletools.commons.helpers.ContactsHelper
|
import com.simplemobiletools.commons.helpers.ContactsHelper
|
||||||
import com.simplemobiletools.commons.helpers.MyContactsContentProvider
|
import com.simplemobiletools.commons.helpers.MyContactsContentProvider
|
||||||
import com.simplemobiletools.commons.helpers.PERMISSION_READ_CONTACTS
|
import com.simplemobiletools.commons.helpers.PERMISSION_READ_CONTACTS
|
||||||
|
import com.simplemobiletools.commons.helpers.SMT_PRIVATE
|
||||||
import com.simplemobiletools.commons.models.RadioItem
|
import com.simplemobiletools.commons.models.RadioItem
|
||||||
import com.simplemobiletools.commons.models.contacts.Contact
|
import com.simplemobiletools.commons.models.contacts.Contact
|
||||||
import com.simplemobiletools.dialer.R
|
import com.simplemobiletools.dialer.R
|
||||||
@ -52,10 +53,12 @@ class FavoritesFragment(context: Context, attributeSet: AttributeSet) : MyViewPa
|
|||||||
ContactsHelper(context).getContacts { contacts ->
|
ContactsHelper(context).getContacts { contacts ->
|
||||||
allContacts = contacts
|
allContacts = contacts
|
||||||
|
|
||||||
val privateContacts = MyContactsContentProvider.getContacts(context, privateCursor)
|
if(SMT_PRIVATE !in context.baseConfig.ignoredContactSources) {
|
||||||
if (privateContacts.isNotEmpty()) {
|
val privateContacts = MyContactsContentProvider.getContacts(context, privateCursor)
|
||||||
allContacts.addAll(privateContacts)
|
if (privateContacts.isNotEmpty()) {
|
||||||
allContacts.sort()
|
allContacts.addAll(privateContacts)
|
||||||
|
allContacts.sort()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
val favorites = contacts.filter { it.starred == 1 } as ArrayList<Contact>
|
val favorites = contacts.filter { it.starred == 1 } as ArrayList<Contact>
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user