feat: Change Android origin

This commit is contained in:
J-Jamet
2025-09-01 11:49:13 +02:00
parent f8787ba03d
commit 0d133ffdb0

View File

@@ -44,6 +44,10 @@ data class AppOrigin(
}
}
fun getFirstAndroidOrigin(): AndroidOrigin? {
return androidOrigins.firstOrNull()
}
fun containsVerifiedWebOrigin(webOrigin: WebOrigin): Boolean {
return this.webOrigins.any {
it.origin == webOrigin.origin
@@ -51,12 +55,28 @@ data class AppOrigin(
}
}
fun containsUnverifiedWebOrigin(): Boolean {
return this.webOrigins.any {
it.verification.verified.not()
}
}
fun firstVerifiedWebOrigin(): WebOrigin? {
return webOrigins.first {
it.verification.verified
}
}
fun getFirstWebOrigin(): WebOrigin? {
return webOrigins.firstOrNull()
}
fun firstUnverifiedOrigin(): WebOrigin? {
return webOrigins.first {
it.verification.verified.not()
}
}
fun clear() {
androidOrigins.clear()
webOrigins.clear()
@@ -90,14 +110,13 @@ data class AndroidOrigin(
) : Parcelable {
fun toAndroidOrigin(): String {
return "androidapp://${packageName}"
return "android:apk-key-hash:${packageName}"
}
}
@Parcelize
data class WebOrigin(
val origin: String,
val assetLinks: String? = null,
val verification: Verification = Verification.AUTOMATICALLY_VERIFIED,
) : Parcelable {