From 1565c00ce5a440f9e3f207557d26b8db74353d2e Mon Sep 17 00:00:00 2001 From: david Date: Sat, 13 Jun 2026 14:42:54 +0200 Subject: [PATCH] Fix submissions happening on first run --- core/src/main/java/dev/faststats/SimpleContext.java | 2 ++ core/src/main/java/dev/faststats/SimpleMetrics.java | 1 - gradle.properties | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/dev/faststats/SimpleContext.java b/core/src/main/java/dev/faststats/SimpleContext.java index 3907c9ab..79a394d5 100644 --- a/core/src/main/java/dev/faststats/SimpleContext.java +++ b/core/src/main/java/dev/faststats/SimpleContext.java @@ -55,6 +55,8 @@ protected final void initializeServices(final Factory factory) throws Ille if (factory.metrics == null && factory.errorTracker == null && factory.featureFlagService == null) throw new IllegalStateException("Context created without any service attached, was this intentional?"); + if (!preSubmissionStart()) return; + this.metrics = config.submitMetrics() && factory.metrics != null ? factory.metrics.apply(metricsFactory()) : null; this.errorTrackerService = config.errorTracking() && factory.errorTracker != null ? new SimpleErrorTrackerService(this, factory.errorTracker) : null; this.featureFlagService = factory.featureFlagService != null ? factory.featureFlagService.apply(new SimpleFeatureFlagService.Factory(this)) : null; diff --git a/core/src/main/java/dev/faststats/SimpleMetrics.java b/core/src/main/java/dev/faststats/SimpleMetrics.java index 6786a043..cdd885a6 100644 --- a/core/src/main/java/dev/faststats/SimpleMetrics.java +++ b/core/src/main/java/dev/faststats/SimpleMetrics.java @@ -32,7 +32,6 @@ protected SimpleMetrics(final Factory factory) { @Async.Schedule void startSubmitting() { - if (!context.preSubmissionStart()) return; logger.info("Starting metrics submission task"); final var initialDelay = TimeUnit.SECONDS.toMillis(Long.getLong("faststats.initial-delay", 30)); final var period = TimeUnit.MINUTES.toMillis(30); diff --git a/gradle.properties b/gradle.properties index bd1150c5..5187c275 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,2 +1,2 @@ -version=0.26.0 +version=0.26.1 org.gradle.jvmargs=-Xmx2g -XX:MaxMetaspaceSize=512m