Option to hide NSFW extensions (closes #1312)

This commit is contained in:
arkon
2020-08-08 16:27:55 -04:00
parent 8bab1d9798
commit abaca6e676
8 changed files with 34 additions and 10 deletions
@@ -9,14 +9,16 @@ sealed class Extension {
abstract val versionName: String
abstract val versionCode: Int
abstract val lang: String?
abstract val isNsfw: Boolean
data class Installed(
override val name: String,
override val pkgName: String,
override val versionName: String,
override val versionCode: Int,
val sources: List<Source>,
override val lang: String,
override val isNsfw: Boolean,
val sources: List<Source>,
val hasUpdate: Boolean = false,
val isObsolete: Boolean = false,
val isUnofficial: Boolean = false
@@ -28,6 +30,7 @@ sealed class Extension {
override val versionName: String,
override val versionCode: Int,
override val lang: String,
override val isNsfw: Boolean,
val apkName: String,
val iconUrl: String
) : Extension()
@@ -38,6 +41,7 @@ sealed class Extension {
override val versionName: String,
override val versionCode: Int,
val signatureHash: String,
override val lang: String? = null
override val lang: String? = null,
override val isNsfw: Boolean = false
) : Extension()
}