- Spin to AoR of incoming call (if any) when baresip app is made visible.

This commit is contained in:
Juha Heinanen
2020-05-02 09:57:29 +03:00
parent 2d39c284b7
commit 365ea34a48
@@ -555,6 +555,10 @@ class MainActivity : AppCompatActivity() {
else -> { else -> {
if (!BaresipService.activities.isEmpty()) restoreActivities() if (!BaresipService.activities.isEmpty()) restoreActivities()
if (UserAgent.uas().size > 0) { if (UserAgent.uas().size > 0) {
val incomingCall = Call.incomingCall()
if (incomingCall != null) {
spinToAor(incomingCall.ua.account.aor)
} else {
val currentPosition = aorSpinner.selectedItemPosition val currentPosition = aorSpinner.selectedItemPosition
if (currentPosition == -1) { if (currentPosition == -1) {
if (Call.calls().size > 0) if (Call.calls().size > 0)
@@ -564,6 +568,7 @@ class MainActivity : AppCompatActivity() {
} else { } else {
aorSpinner.setSelection(currentPosition) aorSpinner.setSelection(currentPosition)
} }
}
uaAdapter.notifyDataSetChanged() uaAdapter.notifyDataSetChanged()
showCall(UserAgent.uas()[aorSpinner.selectedItemPosition]) showCall(UserAgent.uas()[aorSpinner.selectedItemPosition])
} }