diff --git a/libs/index/api/jvm/index.api b/libs/index/api/jvm/index.api index 9356deeb6..9fcbe9b86 100644 --- a/libs/index/api/jvm/index.api +++ b/libs/index/api/jvm/index.api @@ -861,6 +861,7 @@ public final class org/fdroid/index/v2/PackageV2Kt { public abstract interface class org/fdroid/index/v2/PackageVersion { public abstract fun getAdded ()J + public abstract fun getFile ()Lorg/fdroid/index/v2/FileV1; public abstract fun getHasKnownVulnerability ()Z public abstract fun getPackageManifest ()Lorg/fdroid/index/v2/PackageManifest; public abstract fun getReleaseChannels ()Ljava/util/List; @@ -886,7 +887,7 @@ public final class org/fdroid/index/v2/PackageVersionV2 : org/fdroid/index/v2/Pa public fun equals (Ljava/lang/Object;)Z public fun getAdded ()J public final fun getAntiFeatures ()Ljava/util/Map; - public final fun getFile ()Lorg/fdroid/index/v2/FileV1; + public fun getFile ()Lorg/fdroid/index/v2/FileV1; public fun getHasKnownVulnerability ()Z public final fun getManifest ()Lorg/fdroid/index/v2/ManifestV2; public fun getPackageManifest ()Lorg/fdroid/index/v2/PackageManifest; diff --git a/libs/index/src/androidHostTest/kotlin/org/fdroid/UpdateCheckerTest.kt b/libs/index/src/androidHostTest/kotlin/org/fdroid/UpdateCheckerTest.kt index 37affbbdb..66298fa80 100644 --- a/libs/index/src/androidHostTest/kotlin/org/fdroid/UpdateCheckerTest.kt +++ b/libs/index/src/androidHostTest/kotlin/org/fdroid/UpdateCheckerTest.kt @@ -4,6 +4,7 @@ import kotlin.test.Test import kotlin.test.assertEquals import kotlin.test.assertNull import org.fdroid.index.RELEASE_CHANNEL_BETA +import org.fdroid.index.v2.FileV1 import org.fdroid.index.v2.PackageManifest import org.fdroid.index.v2.PackageVersion import org.fdroid.index.v2.SignerV2 @@ -190,6 +191,7 @@ internal class UpdateCheckerTest { override val targetSdkVersion: Int? = null }, override val hasKnownVulnerability: Boolean = false, + override val file: FileV1 = FileV1("foo/bar", "abcd", 23), ) : PackageVersion private data class AppPreferences( diff --git a/libs/index/src/commonMain/kotlin/org/fdroid/index/v2/PackageV2.kt b/libs/index/src/commonMain/kotlin/org/fdroid/index/v2/PackageV2.kt index 97a805e47..8047d501c 100644 --- a/libs/index/src/commonMain/kotlin/org/fdroid/index/v2/PackageV2.kt +++ b/libs/index/src/commonMain/kotlin/org/fdroid/index/v2/PackageV2.kt @@ -77,6 +77,7 @@ public data class Screenshots( public interface PackageVersion { public val versionCode: Long public val versionName: String + public val file: FileV1 public val added: Long public val size: Long? public val signer: SignerV2? @@ -90,7 +91,7 @@ public const val ANTI_FEATURE_KNOWN_VULNERABILITY: String = "KnownVuln" @Serializable public data class PackageVersionV2( override val added: Long, - val file: FileV1, + override val file: FileV1, val src: FileV2? = null, val manifest: ManifestV2, override val releaseChannels: List = emptyList(),