From 0b9b5faf944a795086c4f60a14ab1c4b3fd155da Mon Sep 17 00:00:00 2001 From: Juha Heinanen Date: Thu, 28 Jun 2018 21:04:25 +0300 Subject: [PATCH] prevent multiple clicks on answer and reject buttons --- app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt b/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt index 7c034043..85e343c3 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt @@ -249,8 +249,8 @@ class MainActivity : AppCompatActivity() { val callp = Call.calls(calls, "out")[0].callp Log.i("Baresip", "Hanging up AoR $aor call $callp to " + (findViewById(R.id.callee) as EditText).text) - ua_hangup(ua.uap, callp,0, "") callButton.isEnabled = false + ua_hangup(ua.uap, callp,0, "") } } } @@ -833,6 +833,7 @@ class MainActivity : AppCompatActivity() { } "Hangup" -> { Log.i("Baresip", "UA ${call.ua.uap} hanging up call ${call.callp}") + answer_button.isEnabled = false ua_hangup(call.ua.uap, call.callp, 200, "OK") } else -> Log.e("Baresip", "Invalid answer button tag: " + v.tag) @@ -864,6 +865,8 @@ class MainActivity : AppCompatActivity() { when ((v as ImageButton).tag) { "Reject" -> { Log.i("Baresip", "UA ${call.ua} rejecting incoming call ${call.callp}") + reject_button.isEnabled = false + answer_button.isEnabled = false ua_hangup(call.ua.uap, call.callp, 486, "Rejected") } "Hold" -> {