Skip to content

Commit

Permalink
fix: Show meeting end dialog on back press (#464)
Browse files Browse the repository at this point in the history
  • Loading branch information
harinath01 committed Jan 2, 2023
1 parent 388bfe7 commit b6df174
Showing 1 changed file with 19 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -163,6 +163,25 @@ class CustomMeetingActivity : FragmentActivity(), MeetingUserCallback.UserEvent,
dialog.show()
}

override fun onBackPressed() {
showLeaveMeetingDialog()
}

private fun showLeaveMeetingDialog() {
val builder = AlertDialog.Builder(this, R.style.TestpressAppCompatAlertDialogStyle)
if (inMeetingService.isMeetingConnected) {
builder.setMessage("Do you want to leave this meeting?")
builder.setCancelable(true)
builder.setPositiveButton("Yes"){ _: DialogInterface, _: Int -> leave()}
builder.setNegativeButton("No"){ dialog: DialogInterface, i: Int -> dialog.cancel()}
}
builder.create().show()
}

private fun leave(){
inMeetingService.leaveCurrentMeeting(false)
}

override fun onMeetingLeaveComplete(ret: Long) {
if (!isMeetingFailed) goBack()
}
Expand Down

0 comments on commit b6df174

Please sign in to comment.