Fixed duplicated SIP address when store presence in native contact setting is enabled
This commit is contained in:
parent
1d15724a33
commit
aab38ad176
1 changed files with 5 additions and 5 deletions
|
@ -104,7 +104,7 @@ class NativeContact(val nativeId: String, private val lookupKey: String? = null)
|
||||||
when (mime) {
|
when (mime) {
|
||||||
ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE -> {
|
ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE -> {
|
||||||
if (data1 == null && data4 == null) {
|
if (data1 == null && data4 == null) {
|
||||||
Log.e("[Native Contact] Phone number data is empty")
|
Log.d("[Native Contact] Phone number data is empty")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -114,7 +114,7 @@ class NativeContact(val nativeId: String, private val lookupKey: String? = null)
|
||||||
}
|
}
|
||||||
linphoneMime, ContactsContract.CommonDataKinds.SipAddress.CONTENT_ITEM_TYPE -> {
|
linphoneMime, ContactsContract.CommonDataKinds.SipAddress.CONTENT_ITEM_TYPE -> {
|
||||||
if (data1 == null) {
|
if (data1 == null) {
|
||||||
Log.e("[Native Contact] SIP address is null !")
|
Log.d("[Native Contact] SIP address is null")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -133,12 +133,12 @@ class NativeContact(val nativeId: String, private val lookupKey: String? = null)
|
||||||
val stringAddress = address.asStringUriOnly()
|
val stringAddress = address.asStringUriOnly()
|
||||||
if (!rawSipAddresses.contains(stringAddress)) {
|
if (!rawSipAddresses.contains(stringAddress)) {
|
||||||
sipAddresses.add(address)
|
sipAddresses.add(address)
|
||||||
rawSipAddresses.add(data1)
|
rawSipAddresses.add(stringAddress)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ContactsContract.CommonDataKinds.Organization.CONTENT_ITEM_TYPE -> {
|
ContactsContract.CommonDataKinds.Organization.CONTENT_ITEM_TYPE -> {
|
||||||
if (data1 == null) {
|
if (data1 == null) {
|
||||||
Log.e("[Native Contact] Organization is null !")
|
Log.d("[Native Contact] Organization is null")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -147,7 +147,7 @@ class NativeContact(val nativeId: String, private val lookupKey: String? = null)
|
||||||
}
|
}
|
||||||
ContactsContract.CommonDataKinds.StructuredName.CONTENT_ITEM_TYPE -> {
|
ContactsContract.CommonDataKinds.StructuredName.CONTENT_ITEM_TYPE -> {
|
||||||
if (data2 == null && data3 == null) {
|
if (data2 == null && data3 == null) {
|
||||||
Log.e("[Native Contact] First name and last name are both null !")
|
Log.d("[Native Contact] First name and last name are both null")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue