prevent multiple clicks on answer and reject buttons

This commit is contained in:
Juha Heinanen
2018-06-28 21:04:25 +03:00
parent 0500c4b6ab
commit 0b9b5faf94

View File

@ -249,8 +249,8 @@ class MainActivity : AppCompatActivity() {
val callp = Call.calls(calls, "out")[0].callp val callp = Call.calls(calls, "out")[0].callp
Log.i("Baresip", "Hanging up AoR $aor call $callp to " + Log.i("Baresip", "Hanging up AoR $aor call $callp to " +
(findViewById(R.id.callee) as EditText).text) (findViewById(R.id.callee) as EditText).text)
ua_hangup(ua.uap, callp,0, "")
callButton.isEnabled = false callButton.isEnabled = false
ua_hangup(ua.uap, callp,0, "")
} }
} }
} }
@ -833,6 +833,7 @@ class MainActivity : AppCompatActivity() {
} }
"Hangup" -> { "Hangup" -> {
Log.i("Baresip", "UA ${call.ua.uap} hanging up call ${call.callp}") 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") ua_hangup(call.ua.uap, call.callp, 200, "OK")
} }
else -> Log.e("Baresip", "Invalid answer button tag: " + v.tag) else -> Log.e("Baresip", "Invalid answer button tag: " + v.tag)
@ -864,6 +865,8 @@ class MainActivity : AppCompatActivity() {
when ((v as ImageButton).tag) { when ((v as ImageButton).tag) {
"Reject" -> { "Reject" -> {
Log.i("Baresip", "UA ${call.ua} rejecting incoming call ${call.callp}") 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") ua_hangup(call.ua.uap, call.callp, 486, "Rejected")
} }
"Hold" -> { "Hold" -> {