mirror of
https://github.com/f-droid/fdroidclient.git
synced 2026-04-30 19:53:12 -04:00
[db] expose installedVersionName for UpdatableApp
so that we can show to what version the update version would get applied to
This commit is contained in:
@@ -379,6 +379,7 @@ public data class UpdatableApp internal constructor(
|
||||
public override val repoId: Long,
|
||||
public override val packageName: String,
|
||||
public val installedVersionCode: Long,
|
||||
public val installedVersionName: String,
|
||||
public val update: AppVersion,
|
||||
public val isFromPreferredRepo: Boolean,
|
||||
/**
|
||||
|
||||
@@ -69,6 +69,7 @@ public class DbUpdateChecker @JvmOverloads constructor(
|
||||
val app = getUpdatableApp(
|
||||
version = version,
|
||||
installedVersionCode = getLongVersionCode(packageInfo),
|
||||
installedVersionName = packageInfo.versionName ?: "???", // should never be null
|
||||
isFromPreferredRepo = preferredRepoId == version.repoId,
|
||||
)
|
||||
if (app != null) updatableApps.add(app)
|
||||
@@ -158,6 +159,7 @@ public class DbUpdateChecker @JvmOverloads constructor(
|
||||
private fun getUpdatableApp(
|
||||
version: Version,
|
||||
installedVersionCode: Long,
|
||||
installedVersionName: String,
|
||||
isFromPreferredRepo: Boolean,
|
||||
): UpdatableApp? {
|
||||
val versionedStrings = versionDao.getVersionedStrings(
|
||||
@@ -171,6 +173,7 @@ public class DbUpdateChecker @JvmOverloads constructor(
|
||||
repoId = version.repoId,
|
||||
packageName = version.packageName,
|
||||
installedVersionCode = installedVersionCode,
|
||||
installedVersionName = installedVersionName,
|
||||
update = version.toAppVersion(versionedStrings),
|
||||
isFromPreferredRepo = isFromPreferredRepo,
|
||||
hasKnownVulnerability = version.hasKnownVulnerability,
|
||||
|
||||
Reference in New Issue
Block a user