Jelajahi Sumber

Update ACRA

arkon 3 tahun lalu
induk
melakukan
fefa519486
2 mengubah file dengan 12 tambahan dan 13 penghapusan
  1. 1 1
      app/build.gradle.kts
  2. 11 12
      app/src/main/java/eu/kanade/tachiyomi/App.kt

+ 1 - 1
app/build.gradle.kts

@@ -214,7 +214,7 @@ dependencies {
     implementation("com.jakewharton.timber:timber:4.7.1")
 
     // Crash reports
-    implementation("ch.acra:acra-http:5.7.0")
+    implementation("ch.acra:acra-http:5.8.1")
 
     // Sort
     implementation("com.github.gpanther:java-nat-sort:natural-comparator-1.1")

+ 11 - 12
app/src/main/java/eu/kanade/tachiyomi/App.kt

@@ -31,9 +31,8 @@ import eu.kanade.tachiyomi.util.system.LocaleHelper
 import eu.kanade.tachiyomi.util.system.notification
 import kotlinx.coroutines.flow.launchIn
 import kotlinx.coroutines.flow.onEach
-import org.acra.ACRA
-import org.acra.annotation.AcraCore
-import org.acra.annotation.AcraHttpSender
+import org.acra.config.httpSender
+import org.acra.ktx.initAcra
 import org.acra.sender.HttpSender
 import org.conscrypt.Conscrypt
 import timber.log.Timber
@@ -42,14 +41,6 @@ import uy.kohesive.injekt.api.get
 import uy.kohesive.injekt.injectLazy
 import java.security.Security
 
-@AcraCore(
-    buildConfigClass = BuildConfig::class,
-    excludeMatchingSharedPreferencesKeys = [".*username.*", ".*password.*", ".*token.*"]
-)
-@AcraHttpSender(
-    uri = BuildConfig.ACRA_URI,
-    httpMethod = HttpSender.Method.PUT
-)
 open class App : Application(), LifecycleObserver, ImageLoaderFactory {
 
     private val preferences: PreferencesHelper by injectLazy()
@@ -140,7 +131,15 @@ open class App : Application(), LifecycleObserver, ImageLoaderFactory {
 
     protected open fun setupAcra() {
         if (BuildConfig.FLAVOR != "dev") {
-            ACRA.init(this)
+            initAcra {
+                buildConfigClass = BuildConfig::class.java
+                excludeMatchingSharedPreferencesKeys = arrayOf(".*username.*", ".*password.*", ".*token.*")
+
+                httpSender {
+                    uri = BuildConfig.ACRA_URI
+                    httpMethod = HttpSender.Method.PUT
+                }
+            }
         }
     }