From 3f712fc09d90338721f06ae1d46de23418b5ff2e Mon Sep 17 00:00:00 2001 From: Lars Gebhardt-Kusche Date: Wed, 3 Jun 2026 00:16:17 +0200 Subject: [PATCH] sadasd --- .../mining-checker/src/Domain/AnalyticsService.php | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/modules/mining-checker/src/Domain/AnalyticsService.php b/modules/mining-checker/src/Domain/AnalyticsService.php index 8157f19..8bdee6e 100644 --- a/modules/mining-checker/src/Domain/AnalyticsService.php +++ b/modules/mining-checker/src/Domain/AnalyticsService.php @@ -75,16 +75,13 @@ final class AnalyticsService if (is_array($previous) && $previousMeasuredTs !== null) { $intervalStartTs = $previousMeasuredTs; - $intervalStartCoins = (float) ($previousVisibleCoins ?? ($previous['coins_total'] ?? 0.0)); - if ($previousCoinCurrency !== null && $previousCoinCurrency === $coinCurrency) { - $intervalPayouts = max(0.0, $cumulativePayouts - (float) ($previousCumulativePayouts ?? 0.0)); - $intervalStartCoins = max(0.0, $intervalStartCoins - $intervalPayouts); - } elseif ($previousCoinCurrency !== null && $previousCoinCurrency !== $coinCurrency) { - $intervalStartCoins = $visibleCoinsTotal; + $intervalStartCoins = (float) ($previous['coins_total_effective'] ?? $previous['coins_total'] ?? 0.0); + if ($previousCoinCurrency !== null && $previousCoinCurrency !== $coinCurrency) { + $intervalStartCoins = $effectiveCoinsTotal; } $intervalHours = max(0.0, ($measuredTs - $intervalStartTs) / 3600); - $intervalGrowth = $visibleCoinsTotal - $intervalStartCoins; + $intervalGrowth = $effectiveCoinsTotal - $intervalStartCoins; $perHourInterval = $intervalHours > 0 ? $intervalGrowth / $intervalHours : null; $perDayInterval = $perHourInterval !== null ? $perHourInterval * 24 : null; if ($perHourInterval !== null && $activeHashrateMh > 0) {