feat: exclude CancellationException from sentry

This commit is contained in:
Canny 2022-11-27 13:53:04 +03:00
parent cf49b49494
commit 9344b68a05
No known key found for this signature in database
GPG Key ID: 395CCB0AA979F27B

View File

@ -24,6 +24,7 @@ import dev.olshevski.navigation.reimagined.*
import io.sentry.SentryOptions import io.sentry.SentryOptions
import io.sentry.android.core.SentryAndroid import io.sentry.android.core.SentryAndroid
import org.koin.android.ext.android.inject import org.koin.android.ext.android.inject
import java.util.concurrent.CancellationException
class MainActivity : ComponentActivity() { class MainActivity : ComponentActivity() {
private val prefs: PreferencesManager by inject() private val prefs: PreferencesManager by inject()
@ -35,6 +36,7 @@ class MainActivity : ComponentActivity() {
it.dsn = if (prefs.sentry) BuildConfig.SENTRY_DSN else "" it.dsn = if (prefs.sentry) BuildConfig.SENTRY_DSN else ""
it.environment = BuildConfig.BUILD_TYPE it.environment = BuildConfig.BUILD_TYPE
it.release = BuildConfig.VERSION_NAME it.release = BuildConfig.VERSION_NAME
it.addIgnoredExceptionForType(CancellationException::class.java)
it.beforeSend = SentryOptions.BeforeSendCallback { event, _ -> it.beforeSend = SentryOptions.BeforeSendCallback { event, _ ->
if (prefs.sentry) { if (prefs.sentry) {