avoid error when declining recording consent

When declining recording consent, 404 might be returned when leaving the call (because the call was not joined before).
It might not be the best option to handle this via onError, but for the moment (18.0.0 release) it's the most robust/lowest-risk solution without to change some state handling to check if the call was joined).
finish was added which makes sense anyway, but for declining recording consent the error snackbar was removed.

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
This commit is contained in:
Marcel Hibbe 2023-12-05 16:20:28 +01:00
parent 5cfc7a7af0
commit 6ac9fa5fff
No known key found for this signature in database
GPG Key ID: C793F8B59F43CE7B

View File

@ -2049,7 +2049,7 @@ class CallActivity : CallBaseActivity() {
}
override fun onNext(genericOverall: GenericOverall) {
if (!switchToRoomToken.isEmpty()) {
if (switchToRoomToken.isNotEmpty()) {
val intent = Intent(context, ChatActivity::class.java)
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)
val bundle = Bundle()
@ -2070,8 +2070,8 @@ class CallActivity : CallBaseActivity() {
}
override fun onError(e: Throwable) {
Snackbar.make(binding!!.root, R.string.nc_common_error_sorry, Snackbar.LENGTH_LONG).show()
Log.e(TAG, "Error while leaving the call", e)
Log.w(TAG, "Something went wrong when leaving the call", e)
finish()
}
override fun onComplete() {