Replace extension NSFW flag with content warning app-wide (#3951)
This commit is contained in:
@@ -2,6 +2,7 @@ package eu.kanade.tachiyomi.extension.model
|
||||
|
||||
import android.graphics.drawable.Drawable
|
||||
import eu.kanade.tachiyomi.source.Source
|
||||
import mihon.domain.extension.model.ContentWarning
|
||||
import mihon.domain.extension.model.ExtensionStore
|
||||
import tachiyomi.domain.source.model.StubSource
|
||||
|
||||
@@ -13,7 +14,7 @@ sealed class Extension {
|
||||
abstract val versionCode: Long
|
||||
abstract val libVersion: Double
|
||||
abstract val lang: String?
|
||||
abstract val isNsfw: Boolean
|
||||
abstract val contentWarning: ContentWarning
|
||||
|
||||
data class Installed(
|
||||
override val name: String,
|
||||
@@ -22,7 +23,7 @@ sealed class Extension {
|
||||
override val versionCode: Long,
|
||||
override val libVersion: Double,
|
||||
override val lang: String,
|
||||
override val isNsfw: Boolean,
|
||||
override val contentWarning: ContentWarning,
|
||||
val pkgFactory: String?,
|
||||
val sources: List<Source>,
|
||||
val icon: Drawable?,
|
||||
@@ -39,7 +40,7 @@ sealed class Extension {
|
||||
override val versionCode: Long,
|
||||
override val libVersion: Double,
|
||||
override val lang: String,
|
||||
override val isNsfw: Boolean,
|
||||
override val contentWarning: ContentWarning,
|
||||
val sources: List<Source>,
|
||||
val apkUrl: String,
|
||||
val iconUrl: String,
|
||||
@@ -70,6 +71,6 @@ sealed class Extension {
|
||||
override val libVersion: Double,
|
||||
val signatureHash: String,
|
||||
override val lang: String? = null,
|
||||
override val isNsfw: Boolean = false,
|
||||
override val contentWarning: ContentWarning = ContentWarning.SAFE,
|
||||
) : Extension()
|
||||
}
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
package mihon.domain.extension.model
|
||||
|
||||
enum class ContentWarning {
|
||||
SAFE,
|
||||
MIXED,
|
||||
NSFW,
|
||||
}
|
||||
Reference in New Issue
Block a user