Skip to content

Commit

Permalink
Fix minify/shrinking crashing (real)
Browse files Browse the repository at this point in the history
  • Loading branch information
Pepijn98 committed Dec 14, 2022
1 parent 6c4f086 commit bce519f
Show file tree
Hide file tree
Showing 6 changed files with 8 additions and 21 deletions.
2 changes: 1 addition & 1 deletion app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ plugins {
object Versions {
private const val versionMajor = 2
private const val versionMinor = 0
private const val versionPatch = 6
private const val versionPatch = 8

const val minSdk = 28
const val targetSdk = 33
Expand Down
7 changes: 7 additions & 0 deletions app/proguard-rules.pro
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,14 @@
# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable
-dontobfuscate
#-dontshrink
#-dontoptimize
-verbose

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

# Fix crash when using minify/shrinkingresource
-keep class dev.vdbroek.nekos.models.** { *; }
5 changes: 0 additions & 5 deletions app/src/main/java/dev/vdbroek/nekos/models/Errors.kt
Original file line number Diff line number Diff line change
@@ -1,16 +1,11 @@
package dev.vdbroek.nekos.models

import androidx.annotation.Keep

@Keep
data class HttpException(
val message: String?
)

@Keep
class EndException(override val message: String) : Exception(message)

@Keep
class ApiException(
httpException: HttpException,
label: String = "UNKNOWN"
Expand Down
7 changes: 0 additions & 7 deletions app/src/main/java/dev/vdbroek/nekos/models/Nekos.kt
Original file line number Diff line number Diff line change
@@ -1,20 +1,15 @@
package dev.vdbroek.nekos.models

import androidx.annotation.Keep

@Keep
data class Uploader(
val id: String,
val username: String
)

@Keep
data class Approver(
val id: String,
val username: String
)

@Keep
data class Neko(
val id: String,
val originalHash: String,
Expand All @@ -33,13 +28,11 @@ data class Neko(
fun getThumbnailUrl(): String = "https://nekos.moe/thumbnail/$id"
}

@Keep
data class TagsResponse(
val options: Any?,
val tags: ArrayList<String>
)

@Keep
data class NekosResponse(
val images: MutableList<Neko>
)
5 changes: 0 additions & 5 deletions app/src/main/java/dev/vdbroek/nekos/models/UserData.kt
Original file line number Diff line number Diff line change
@@ -1,13 +1,9 @@
package dev.vdbroek.nekos.models

import androidx.annotation.Keep

@Keep
data class UserResponse(
val user: UserData
)

@Keep
data class UserData(
val id: String,
val username: String,
Expand All @@ -22,7 +18,6 @@ data class UserData(
val savedTags: ArrayList<String>
)

@Keep
data class LoginResponse(
val token: String
)
3 changes: 0 additions & 3 deletions app/src/main/java/dev/vdbroek/nekos/utils/Response.kt
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
package dev.vdbroek.nekos.utils

import androidx.annotation.Keep

@Keep
data class Response<out V : Any?, out E : Exception?>(val value: V, val exception: E)

0 comments on commit bce519f

Please sign in to comment.