mirror of
https://github.com/SimpleMobileTools/Simple-SMS-Messenger.git
synced 2025-06-05 21:49:22 +02:00
removing the redundant isOrganization field from Contact model
This commit is contained in:
@@ -86,7 +86,7 @@ fun Context.getMessages(threadId: Int? = null): ArrayList<Message> {
|
|||||||
val date = (cursor.getLongValue(Sms.DATE) / 1000).toInt()
|
val date = (cursor.getLongValue(Sms.DATE) / 1000).toInt()
|
||||||
val read = cursor.getIntValue(Sms.READ) == 1
|
val read = cursor.getIntValue(Sms.READ) == 1
|
||||||
val thread = cursor.getIntValue(Sms.THREAD_ID)
|
val thread = cursor.getIntValue(Sms.THREAD_ID)
|
||||||
val participant = Contact(0, senderName, photoUri, senderNumber, false)
|
val participant = Contact(0, senderName, photoUri, senderNumber)
|
||||||
val isMMS = false
|
val isMMS = false
|
||||||
val message = Message(id, body, type, arrayListOf(participant), date, read, thread, isMMS, null)
|
val message = Message(id, body, type, arrayListOf(participant), date, read, thread, isMMS, null)
|
||||||
messages.add(message)
|
messages.add(message)
|
||||||
@@ -208,7 +208,7 @@ fun Context.getThreadParticipants(threadId: Int, contactsMap: HashMap<Int, Conta
|
|||||||
val namePhoto = getNameAndPhotoFromPhoneNumber(phoneNumber)
|
val namePhoto = getNameAndPhotoFromPhoneNumber(phoneNumber)
|
||||||
val name = namePhoto?.name ?: ""
|
val name = namePhoto?.name ?: ""
|
||||||
val photoUri = namePhoto?.photoUri ?: ""
|
val photoUri = namePhoto?.photoUri ?: ""
|
||||||
val contact = Contact(addressId, name, photoUri, phoneNumber, false)
|
val contact = Contact(addressId, name, photoUri, phoneNumber)
|
||||||
participants.add(contact)
|
participants.add(contact)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -256,8 +256,6 @@ fun Context.getAvailableContacts(callback: (ArrayList<Contact>) -> Unit) {
|
|||||||
if (photoUri != null) {
|
if (photoUri != null) {
|
||||||
it.photoUri = photoUri
|
it.photoUri = photoUri
|
||||||
}
|
}
|
||||||
|
|
||||||
it.isOrganization = contact?.isOrganization ?: false
|
|
||||||
}
|
}
|
||||||
|
|
||||||
allContacts = allContacts.filter { it.name.isNotEmpty() }.distinctBy {
|
allContacts = allContacts.filter { it.name.isNotEmpty() }.distinctBy {
|
||||||
@@ -333,7 +331,7 @@ fun Context.getContactNames(): List<Contact> {
|
|||||||
if (firstName.isNotEmpty() || middleName.isNotEmpty() || familyName.isNotEmpty()) {
|
if (firstName.isNotEmpty() || middleName.isNotEmpty() || familyName.isNotEmpty()) {
|
||||||
val names = arrayOf(prefix, firstName, middleName, familyName, suffix).filter { it.isNotEmpty() }
|
val names = arrayOf(prefix, firstName, middleName, familyName, suffix).filter { it.isNotEmpty() }
|
||||||
val fullName = TextUtils.join(" ", names)
|
val fullName = TextUtils.join(" ", names)
|
||||||
val contact = Contact(id, fullName, photoUri, "", false)
|
val contact = Contact(id, fullName, photoUri, "")
|
||||||
contacts.add(contact)
|
contacts.add(contact)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -344,7 +342,7 @@ fun Context.getContactNames(): List<Contact> {
|
|||||||
val jobTitle = cursor.getStringValue(Organization.TITLE) ?: ""
|
val jobTitle = cursor.getStringValue(Organization.TITLE) ?: ""
|
||||||
if (company.isNotEmpty() || jobTitle.isNotEmpty()) {
|
if (company.isNotEmpty() || jobTitle.isNotEmpty()) {
|
||||||
val fullName = "$company $jobTitle".trim()
|
val fullName = "$company $jobTitle".trim()
|
||||||
val contact = Contact(id, fullName, photoUri, "", true)
|
val contact = Contact(id, fullName, photoUri, "")
|
||||||
contacts.add(contact)
|
contacts.add(contact)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -364,7 +362,7 @@ fun Context.getContactPhoneNumbers(): ArrayList<Contact> {
|
|||||||
val id = cursor.getIntValue(ContactsContract.Data.CONTACT_ID)
|
val id = cursor.getIntValue(ContactsContract.Data.CONTACT_ID)
|
||||||
val phoneNumber = cursor.getStringValue(CommonDataKinds.Phone.NORMALIZED_NUMBER)
|
val phoneNumber = cursor.getStringValue(CommonDataKinds.Phone.NORMALIZED_NUMBER)
|
||||||
if (phoneNumber != null) {
|
if (phoneNumber != null) {
|
||||||
val contact = Contact(id, "", "", phoneNumber, false)
|
val contact = Contact(id, "", "", phoneNumber)
|
||||||
contacts.add(contact)
|
contacts.add(contact)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -1,3 +1,3 @@
|
|||||||
package com.simplemobiletools.smsmessenger.models
|
package com.simplemobiletools.smsmessenger.models
|
||||||
|
|
||||||
data class Contact(val id: Int, var name: String, var photoUri: String, var phoneNumber: String, var isOrganization: Boolean)
|
data class Contact(val id: Int, var name: String, var photoUri: String, var phoneNumber: String)
|
||||||
|
Reference in New Issue
Block a user