removing the redundant isOrganization field from Contact model

This commit is contained in:
tibbi
2020-04-11 17:25:58 +02:00
parent 269b813a61
commit 9cf479c496
2 changed files with 6 additions and 8 deletions

View File

@@ -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)
} }
} }

View File

@@ -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)