Change acra sender to http
This commit is contained in:
@@ -29,6 +29,8 @@ android {
|
|||||||
// define this values in your local.properties file
|
// define this values in your local.properties file
|
||||||
buildConfigField 'String', 'SHIKIMORI_CLIENT_ID', "\"${localProperty('shikimori.clientId')}\""
|
buildConfigField 'String', 'SHIKIMORI_CLIENT_ID', "\"${localProperty('shikimori.clientId')}\""
|
||||||
buildConfigField 'String', 'SHIKIMORI_CLIENT_SECRET', "\"${localProperty('shikimori.clientSecret')}\""
|
buildConfigField 'String', 'SHIKIMORI_CLIENT_SECRET', "\"${localProperty('shikimori.clientSecret')}\""
|
||||||
|
resValue "string", "acra_login", "${localProperty('acra.login')}"
|
||||||
|
resValue "string", "acra_password", "${localProperty('acra.password')}"
|
||||||
}
|
}
|
||||||
buildTypes {
|
buildTypes {
|
||||||
debug {
|
debug {
|
||||||
@@ -126,7 +128,7 @@ dependencies {
|
|||||||
implementation 'com.github.KotatsuApp:subsampling-scale-image-view:d3aa1d2beb'
|
implementation 'com.github.KotatsuApp:subsampling-scale-image-view:d3aa1d2beb'
|
||||||
implementation 'com.github.solkin:disk-lru-cache:1.4'
|
implementation 'com.github.solkin:disk-lru-cache:1.4'
|
||||||
|
|
||||||
implementation 'ch.acra:acra-mail:5.9.5'
|
implementation 'ch.acra:acra-http:5.9.5'
|
||||||
implementation 'ch.acra:acra-dialog:5.9.5'
|
implementation 'ch.acra:acra-dialog:5.9.5'
|
||||||
|
|
||||||
debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.9.1'
|
debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.9.1'
|
||||||
|
|||||||
@@ -15,9 +15,10 @@ import kotlinx.coroutines.Dispatchers
|
|||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
import org.acra.ReportField
|
import org.acra.ReportField
|
||||||
import org.acra.config.dialog
|
import org.acra.config.dialog
|
||||||
import org.acra.config.mailSender
|
import org.acra.config.httpSender
|
||||||
import org.acra.data.StringFormat
|
import org.acra.data.StringFormat
|
||||||
import org.acra.ktx.initAcra
|
import org.acra.ktx.initAcra
|
||||||
|
import org.acra.sender.HttpSender
|
||||||
import org.koitharu.kotatsu.core.db.MangaDatabase
|
import org.koitharu.kotatsu.core.db.MangaDatabase
|
||||||
import org.koitharu.kotatsu.core.prefs.AppSettings
|
import org.koitharu.kotatsu.core.prefs.AppSettings
|
||||||
import org.koitharu.kotatsu.local.data.PagesCache
|
import org.koitharu.kotatsu.local.data.PagesCache
|
||||||
@@ -59,16 +60,24 @@ class KotatsuApp : Application(), Configuration.Provider {
|
|||||||
super.attachBaseContext(base)
|
super.attachBaseContext(base)
|
||||||
initAcra {
|
initAcra {
|
||||||
buildConfigClass = BuildConfig::class.java
|
buildConfigClass = BuildConfig::class.java
|
||||||
reportFormat = StringFormat.KEY_VALUE_LIST
|
reportFormat = StringFormat.JSON
|
||||||
|
excludeMatchingSharedPreferencesKeys = listOf(
|
||||||
|
"sources_\\w+",
|
||||||
|
)
|
||||||
|
httpSender {
|
||||||
|
uri = getString(R.string.url_error_report)
|
||||||
|
basicAuthLogin = getString(R.string.acra_login)
|
||||||
|
basicAuthPassword = getString(R.string.acra_password)
|
||||||
|
httpMethod = HttpSender.Method.POST
|
||||||
|
}
|
||||||
reportContent = listOf(
|
reportContent = listOf(
|
||||||
ReportField.PACKAGE_NAME,
|
ReportField.PACKAGE_NAME,
|
||||||
ReportField.APP_VERSION_CODE,
|
ReportField.APP_VERSION_CODE,
|
||||||
ReportField.APP_VERSION_NAME,
|
ReportField.APP_VERSION_NAME,
|
||||||
ReportField.ANDROID_VERSION,
|
ReportField.ANDROID_VERSION,
|
||||||
ReportField.PHONE_MODEL,
|
ReportField.PHONE_MODEL,
|
||||||
ReportField.CRASH_CONFIGURATION,
|
|
||||||
ReportField.STACK_TRACE,
|
ReportField.STACK_TRACE,
|
||||||
ReportField.CUSTOM_DATA,
|
ReportField.CRASH_CONFIGURATION,
|
||||||
ReportField.SHARED_PREFERENCES,
|
ReportField.SHARED_PREFERENCES,
|
||||||
)
|
)
|
||||||
dialog {
|
dialog {
|
||||||
@@ -78,11 +87,6 @@ class KotatsuApp : Application(), Configuration.Provider {
|
|||||||
resIcon = R.drawable.ic_alert_outline
|
resIcon = R.drawable.ic_alert_outline
|
||||||
resTheme = android.R.style.Theme_Material_Light_Dialog_Alert
|
resTheme = android.R.style.Theme_Material_Light_Dialog_Alert
|
||||||
}
|
}
|
||||||
mailSender {
|
|
||||||
mailTo = getString(R.string.email_error_report)
|
|
||||||
reportAsFile = true
|
|
||||||
reportFileName = "stacktrace.txt"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
<string name="url_twitter" translatable="false">https://twitter.com/kotatsuapp</string>
|
<string name="url_twitter" translatable="false">https://twitter.com/kotatsuapp</string>
|
||||||
<string name="url_reddit" translatable="false">https://reddit.com/user/kotatsuapp</string>
|
<string name="url_reddit" translatable="false">https://reddit.com/user/kotatsuapp</string>
|
||||||
<string name="url_weblate" translatable="false">https://hosted.weblate.org/engage/kotatsu</string>
|
<string name="url_weblate" translatable="false">https://hosted.weblate.org/engage/kotatsu</string>
|
||||||
<string name="email_error_report" translatable="false">kotatsu@waifu.club</string>
|
<string name="url_error_report" translatable="false">http://86.57.183.214:8082/report</string>
|
||||||
<string name="account_type_sync" translatable="false">org.kotatsu.sync</string>
|
<string name="account_type_sync" translatable="false">org.kotatsu.sync</string>
|
||||||
<string name="url_sync_server" translatable="false">http://86.57.183.214:8081</string>
|
<string name="url_sync_server" translatable="false">http://86.57.183.214:8081</string>
|
||||||
<string-array name="values_theme" translatable="false">
|
<string-array name="values_theme" translatable="false">
|
||||||
|
|||||||
Reference in New Issue
Block a user