diff --git a/app/src/main/java/org/linphone/contacts/ContactsManager.kt b/app/src/main/java/org/linphone/contacts/ContactsManager.kt index ef51c63e4..3044650c9 100644 --- a/app/src/main/java/org/linphone/contacts/ContactsManager.kt +++ b/app/src/main/java/org/linphone/contacts/ContactsManager.kt @@ -154,7 +154,7 @@ class ContactsManager @UiThread constructor(context: Context) { clonedAddress.clean() val sipUri = clonedAddress.asStringUriOnly() - Log.i("$TAG Looking for friend with address [$sipUri]") + Log.d("$TAG Looking for friend with address [$sipUri]") val username = clonedAddress.username val found = coreContext.core.findFriend(clonedAddress) return found ?: if (!username.isNullOrEmpty() && username.startsWith("+")) { @@ -204,7 +204,7 @@ class ContactsManager @UiThread constructor(context: Context) { Manifest.permission.READ_CONTACTS ) == PackageManager.PERMISSION_GRANTED ) { - Log.i( + Log.d( "$TAG Looking for native contact with address [$address] ${if (searchAsPhoneNumber) "or phone number [$number]" else ""}" ) @@ -277,7 +277,7 @@ class ContactsManager @UiThread constructor(context: Context) { friend.done() - Log.i("$TAG Found native contact [${friend.name}] with address [$address]") + Log.d("$TAG Found native contact [${friend.name}] with address [$address]") cursor.close() return friend } diff --git a/app/src/main/java/org/linphone/ui/main/history/viewmodel/HistoryListViewModel.kt b/app/src/main/java/org/linphone/ui/main/history/viewmodel/HistoryListViewModel.kt index 268f06061..0f7716a9d 100644 --- a/app/src/main/java/org/linphone/ui/main/history/viewmodel/HistoryListViewModel.kt +++ b/app/src/main/java/org/linphone/ui/main/history/viewmodel/HistoryListViewModel.kt @@ -114,6 +114,7 @@ class HistoryListViewModel @UiThread constructor() : AbstractTopBarViewModel() { } val list = arrayListOf() + var count = 0 // TODO? : Add support for call logs in magic search val account = LinphoneUtils.getDefaultAccount() @@ -122,6 +123,12 @@ class HistoryListViewModel @UiThread constructor() : AbstractTopBarViewModel() { if (callLog.remoteAddress.asStringUriOnly().contains(filter)) { val model = CallLogModel(callLog) list.add(model) + count += 1 + } + + if (count == 20) { + callLogs.postValue(list) + fetchInProgress.postValue(false) } }