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 {
|
fun containsVerifiedWebOrigin(webOrigin: WebOrigin): Boolean {
|
||||||
return this.webOrigins.any {
|
return this.webOrigins.any {
|
||||||
it.origin == webOrigin.origin
|
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? {
|
fun firstVerifiedWebOrigin(): WebOrigin? {
|
||||||
return webOrigins.first {
|
return webOrigins.first {
|
||||||
it.verification.verified
|
it.verification.verified
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun getFirstWebOrigin(): WebOrigin? {
|
||||||
|
return webOrigins.firstOrNull()
|
||||||
|
}
|
||||||
|
|
||||||
|
fun firstUnverifiedOrigin(): WebOrigin? {
|
||||||
|
return webOrigins.first {
|
||||||
|
it.verification.verified.not()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
fun clear() {
|
fun clear() {
|
||||||
androidOrigins.clear()
|
androidOrigins.clear()
|
||||||
webOrigins.clear()
|
webOrigins.clear()
|
||||||
@@ -90,14 +110,13 @@ data class AndroidOrigin(
|
|||||||
) : Parcelable {
|
) : Parcelable {
|
||||||
|
|
||||||
fun toAndroidOrigin(): String {
|
fun toAndroidOrigin(): String {
|
||||||
return "androidapp://${packageName}"
|
return "android:apk-key-hash:${packageName}"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Parcelize
|
@Parcelize
|
||||||
data class WebOrigin(
|
data class WebOrigin(
|
||||||
val origin: String,
|
val origin: String,
|
||||||
val assetLinks: String? = null,
|
|
||||||
val verification: Verification = Verification.AUTOMATICALLY_VERIFIED,
|
val verification: Verification = Verification.AUTOMATICALLY_VERIFIED,
|
||||||
) : Parcelable {
|
) : Parcelable {
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user