From d20695ff606b1a05167b5cdfa293c6e3e170e1ae Mon Sep 17 00:00:00 2001 From: Arne Babenhauserheide Date: Sat, 8 Jul 2023 12:45:48 +0200 Subject: [PATCH] Only check all WoT IDs once every 10 minutes Checking once per minute hits a slow path in WoT. --- .../pterodactylus/sone/freenet/wot/IdentityManagerImpl.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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 829affc5b..08a65dd30 100644 --- a/src/main/kotlin/net/pterodactylus/sone/freenet/wot/IdentityManagerImpl.kt +++ b/src/main/kotlin/net/pterodactylus/sone/freenet/wot/IdentityManagerImpl.kt @@ -24,6 +24,7 @@ import com.google.inject.Singleton import net.pterodactylus.sone.core.event.StrictFilteringActivatedEvent import net.pterodactylus.sone.core.event.StrictFilteringDeactivatedEvent import net.pterodactylus.util.service.AbstractService +import java.util.concurrent.TimeUnit.MINUTES import java.util.concurrent.TimeUnit.SECONDS import java.util.concurrent.atomic.AtomicBoolean import java.util.logging.Level @@ -80,8 +81,8 @@ class IdentityManagerImpl @Inject constructor( logger.log(Level.SEVERE, "Uncaught exception in IdentityManager thread!", e) } - /* wait a minute before checking again. */ - sleep(SECONDS.toMillis(60)) + /* wait ten minutes before checking again. */ + sleep(MINUTES.toMillis(10)) } }