diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 31bf52567..87b6d38bc 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -30,6 +30,7 @@
+
- permissions.entries.forEach() {
+ permissions.entries.forEach {
val permissionName = it.key
val isGranted = it.value
if (isGranted) {
diff --git a/app/src/main/java/org/linphone/ui/call/model/ConferenceModel.kt b/app/src/main/java/org/linphone/ui/call/model/ConferenceModel.kt
index ee06c2159..48538fda9 100644
--- a/app/src/main/java/org/linphone/ui/call/model/ConferenceModel.kt
+++ b/app/src/main/java/org/linphone/ui/call/model/ConferenceModel.kt
@@ -95,7 +95,7 @@ class ConferenceModel {
if (found != null) {
Log.i("$TAG Newly active speaker participant is [${found.name}]")
found.isActiveSpeaker.postValue(true)
- activeSpeaker.postValue(found)
+ activeSpeaker.postValue(found!!)
} else {
Log.i("$TAG Failed to find actively speaking participant...")
val model = ConferenceParticipantDeviceModel(participantDevice)
diff --git a/app/src/main/java/org/linphone/ui/main/MainActivity.kt b/app/src/main/java/org/linphone/ui/main/MainActivity.kt
index ea7c350f3..975c6c474 100644
--- a/app/src/main/java/org/linphone/ui/main/MainActivity.kt
+++ b/app/src/main/java/org/linphone/ui/main/MainActivity.kt
@@ -420,7 +420,7 @@ class MainActivity : GenericActivity() {
}
val list = arrayListOf()
- lifecycleScope.launch() {
+ lifecycleScope.launch {
val deferred = arrayListOf>()
for (uri in parcelablesUri) {
deferred.add(async { FileUtils.getFilePath(this@MainActivity, uri, false) })
diff --git a/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationFragment.kt b/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationFragment.kt
index ff215bf0c..16b693c54 100644
--- a/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationFragment.kt
+++ b/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationFragment.kt
@@ -338,8 +338,8 @@ class ConversationFragment : SlidingPaneChildFragment() {
sendMessageViewModel.configureChatRoom(viewModel.chatRoom)
// Wait for chat room to be ready before trying to forward a message in it
- sharedViewModel.messageToForwardEvent.observe(viewLifecycleOwner) {
- it.consume { toForward ->
+ sharedViewModel.messageToForwardEvent.observe(viewLifecycleOwner) { event ->
+ event.consume { toForward ->
Log.i("$TAG Found message to forward")
sendMessageViewModel.forwardMessage(toForward)
}
diff --git a/app/src/main/java/org/linphone/ui/main/chat/model/MessageModel.kt b/app/src/main/java/org/linphone/ui/main/chat/model/MessageModel.kt
index 6ad3a41f7..6d3a1da86 100644
--- a/app/src/main/java/org/linphone/ui/main/chat/model/MessageModel.kt
+++ b/app/src/main/java/org/linphone/ui/main/chat/model/MessageModel.kt
@@ -293,11 +293,6 @@ class MessageModel @WorkerThread constructor(
}
}
- @UiThread
- fun firstImageClicked() {
- filesList.value.orEmpty().firstOrNull()?.onClick()
- }
-
@WorkerThread
private fun computeContentsList() {
Log.d("$TAG Computing message contents list")
diff --git a/app/src/main/java/org/linphone/ui/main/chat/view/ChatBubbleTextView.kt b/app/src/main/java/org/linphone/ui/main/chat/view/ChatBubbleTextView.kt
index 2cf04edde..64e054141 100644
--- a/app/src/main/java/org/linphone/ui/main/chat/view/ChatBubbleTextView.kt
+++ b/app/src/main/java/org/linphone/ui/main/chat/view/ChatBubbleTextView.kt
@@ -22,7 +22,6 @@ package org.linphone.ui.main.chat.view
import android.content.Context
import android.text.method.LinkMovementMethod
import android.util.AttributeSet
-import android.view.View.MeasureSpec.*
import androidx.annotation.UiThread
import androidx.appcompat.widget.AppCompatTextView
diff --git a/app/src/main/res/layout/assistant_register_fragment.xml b/app/src/main/res/layout/assistant_register_fragment.xml
index 0a63cf9cf..f9bc5ac61 100644
--- a/app/src/main/res/layout/assistant_register_fragment.xml
+++ b/app/src/main/res/layout/assistant_register_fragment.xml
@@ -187,7 +187,8 @@
app:layout_constraintWidth_max="@dimen/text_input_max_width"
app:layout_constraintTop_toBottomOf="@id/phone_number_label"
app:layout_constraintStart_toEndOf="@id/prefix_caret"
- app:layout_constraintEnd_toEndOf="@id/username"/>
+ app:layout_constraintEnd_toEndOf="@id/username"
+ bind:ignore="RtlSymmetry" />
+ xmlns:app="http://schemas.android.com/apk/res-auto">
diff --git a/app/src/main/res/layout/contact_new_or_edit_fragment.xml b/app/src/main/res/layout/contact_new_or_edit_fragment.xml
index eedc87565..db50921dc 100644
--- a/app/src/main/res/layout/contact_new_or_edit_fragment.xml
+++ b/app/src/main/res/layout/contact_new_or_edit_fragment.xml
@@ -1,5 +1,5 @@
-
@@ -48,7 +48,8 @@
android:text="@{viewModel.isEdit ? @string/contact_edit_title : @string/contact_new_title, default=@string/contact_new_title}"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@id/back"
- app:layout_constraintTop_toTopOf="parent"/>
+ app:layout_constraintTop_toTopOf="parent"
+ tools:ignore="RtlSymmetry" />