diff --git a/pgpainless-core/src/main/kotlin/org/pgpainless/util/selection/userid/SelectUserId.kt b/pgpainless-core/src/main/kotlin/org/pgpainless/util/selection/userid/SelectUserId.kt index 6613abde..00bc3984 100644 --- a/pgpainless-core/src/main/kotlin/org/pgpainless/util/selection/userid/SelectUserId.kt +++ b/pgpainless-core/src/main/kotlin/org/pgpainless/util/selection/userid/SelectUserId.kt @@ -83,11 +83,7 @@ abstract class SelectUserId : Predicate, (String) -> Boolean { @JvmStatic fun validUserId(keyRing: PGPKeyRing) = - object : SelectUserId() { - private val info = PGPainless.inspectKeyRing(keyRing) - - override fun invoke(userId: String): Boolean = info.isUserIdValid(userId) - } + validUserId(PGPainless.getInstance().toCertificate(keyRing)) @JvmStatic fun and(vararg filters: SelectUserId) =