diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/service/relayClient/eoseManagers/BaseEoseManager.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/service/relayClient/eoseManagers/BaseEoseManager.kt index 5325846bf..bd87b7d69 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/service/relayClient/eoseManagers/BaseEoseManager.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/service/relayClient/eoseManagers/BaseEoseManager.kt @@ -40,6 +40,7 @@ interface IEoseManager { abstract class BaseEoseManager( val client: INostrClient, val allKeys: () -> Set, + val sampleTime: Long = 500, ) : IEoseManager { protected val logTag: String = this.javaClass.simpleName @@ -58,7 +59,7 @@ abstract class BaseEoseManager( fun dismissSubscription(subId: String) = orchestrator.dismissSubscription(subId) // Refreshes observers in batches. - private val bundler = BundledUpdate(500, Dispatchers.Default) + private val bundler = BundledUpdate(sampleTime, Dispatchers.Default) override fun invalidateFilters(ignoreIfDoing: Boolean) { bundler.invalidate(ignoreIfDoing, ::forceInvalidate)