소스 검색

Update Acra

arkon 5 년 전
부모
커밋
4e111cebbe
2개의 변경된 파일10개의 추가작업 그리고 6개의 파일을 삭제
  1. 2 1
      app/build.gradle
  2. 8 5
      app/src/main/java/eu/kanade/tachiyomi/App.kt

+ 2 - 1
app/build.gradle

@@ -208,7 +208,8 @@ dependencies {
     implementation 'com.jakewharton.timber:timber:4.7.1'
 
     // Crash reports
-    implementation 'ch.acra:acra:4.9.2'
+    final acra_version = '5.5.0'
+    implementation "ch.acra:acra-http:$acra_version"
 
     // UI
     implementation 'com.dmitrymalkovich.android:material-design-dimens:1.4'

+ 8 - 5
app/src/main/java/eu/kanade/tachiyomi/App.kt

@@ -16,20 +16,23 @@ import eu.kanade.tachiyomi.data.preference.getOrDefault
 import eu.kanade.tachiyomi.ui.security.SecureActivityDelegate
 import eu.kanade.tachiyomi.util.system.LocaleHelper
 import org.acra.ACRA
-import org.acra.annotation.ReportsCrashes
+import org.acra.annotation.AcraCore
+import org.acra.annotation.AcraHttpSender
+import org.acra.sender.HttpSender
 import timber.log.Timber
 import uy.kohesive.injekt.Injekt
 import uy.kohesive.injekt.api.InjektScope
 import uy.kohesive.injekt.injectLazy
 import uy.kohesive.injekt.registry.default.DefaultRegistrar
 
-@ReportsCrashes(
-        formUri = "http://tachiyomi.kanade.eu/crash_report",
-        reportType = org.acra.sender.HttpSender.Type.JSON,
-        httpMethod = org.acra.sender.HttpSender.Method.PUT,
+@AcraCore(
         buildConfigClass = BuildConfig::class,
         excludeMatchingSharedPreferencesKeys = [".*username.*", ".*password.*", ".*token.*"]
 )
+@AcraHttpSender(
+        uri = "http://tachiyomi.kanade.eu/crash_report",
+        httpMethod = HttpSender.Method.PUT
+)
 open class App : Application(), LifecycleObserver {
 
     override fun onCreate() {