- Spin to AoR of incoming call (if any) when baresip app is made visible.
This commit is contained in:
@@ -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])
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user