- When new chat message arrives, do not add chat to activity to stack

if it already is there.
This commit is contained in:
Juha Heinanen
2019-10-02 17:04:04 +03:00
parent 7e337c23af
commit f361260361
2 changed files with 3 additions and 1 deletions

View File

@ -49,7 +49,8 @@ class ChatActivity : AppCompatActivity() {
ua = userAgent
}
BaresipService.activities.add(0, "chat,$aor,$peerUri,$focus")
if (!BaresipService.activities.first().startsWith("chat,$aor,$peerUri"))
BaresipService.activities.add(0, "chat,$aor,$peerUri,$focus")
imm = getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
this@ChatActivity.window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN)

View File

@ -822,6 +822,7 @@ class MainActivity : AppCompatActivity() {
"message show", "message reply" -> {
val peer = params[1]
Log.d("Baresip", "Message for $aor from $peer")
Log.d("Baresip", "Activity stack ${BaresipService.activities.toString()}")
if ((aorSpinner.selectedItemPosition == -1) ||
(ua != UserAgent.uas()[aorSpinner.selectedItemPosition]))
aorSpinner.setSelection(account_index)