X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Ffreenet%2Fwot%2FIdentityManagerImpl.kt;fp=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Ffreenet%2Fwot%2FIdentityManagerImpl.kt;h=f0e08d4665eb8d994ba58a2d2dbeaa4b3597c996;hp=5f087c7eb899555fee35ffafd0d53f31d83140cc;hb=e2eb4417311b9c18e297c2dff2a51d508fffa1d8;hpb=a6aaf80dbee1c4b6e70159bf6b3c26609d8c3974 diff --git a/src/main/kotlin/net/pterodactylus/sone/freenet/wot/IdentityManagerImpl.kt b/src/main/kotlin/net/pterodactylus/sone/freenet/wot/IdentityManagerImpl.kt index 5f087c7..f0e08d4 100644 --- a/src/main/kotlin/net/pterodactylus/sone/freenet/wot/IdentityManagerImpl.kt +++ b/src/main/kotlin/net/pterodactylus/sone/freenet/wot/IdentityManagerImpl.kt @@ -60,7 +60,7 @@ class IdentityManagerImpl @Inject constructor( val onlyTrustedByAll = currentIdentities.mapValues { (ownIdentity, trustedIdentities) -> trustedIdentities.filter { trustedIdentity -> - currentIdentities.all { trustedIdentity in it.value } + currentIdentities.filterValues { it.isNotEmpty() }.all { trustedIdentity in it.value } } } logger.log(Level.FINE, "Reduced (${currentIdentities.size},(${currentIdentities.values.joinToString { it.size.toString() }})) identities to (${onlyTrustedByAll.size},(${onlyTrustedByAll.values.joinToString { it.size.toString() }})).")