mirror of
https://github.com/Kunzisoft/KeePassDX.git
synced 2025-12-04 15:49:33 +01:00
feat: Change Android origin
This commit is contained in:
@@ -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 {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user