Simplify Exception handling in NewMessage

This commit is contained in:
Andrew 2024-06-18 09:46:20 +09:30
parent 922a3ce827
commit bf3835d6a6

View File

@ -84,11 +84,12 @@ class NewMessageViewModel @Inject constructor(
_state.update { it.copy(loading = false) }
onPublicKey(onsNameOrPublicKey)
}
} catch (e: TimeoutCancellationException) {
onError(e)
} catch (e: CancellationException) {
if (e is TimeoutCancellationException) {
// Ignore JobCancellationException, which is called when we cancel the job.
onError(e)
}
// Ignore JobCancellationException, which is called when we cancel the job and
// is handled where the job is canceled.
// Can't reference JobCancellationException directly, it is internal.
} catch (e: Exception) {
onError(e)
}