diff --git a/container/src/finance/lib/internal/fetch/prices/internal/prices/crypto.php b/container/src/finance/lib/internal/fetch/prices/internal/prices/crypto.php index e6e7c48..33e93b3 100644 --- a/container/src/finance/lib/internal/fetch/prices/internal/prices/crypto.php +++ b/container/src/finance/lib/internal/fetch/prices/internal/prices/crypto.php @@ -200,8 +200,15 @@ namespace docker_finance\prices\internal\prices\crypto $timestamp = $prices[$i][0] / 1000; $date = date('Y/m/d', $timestamp); - $price = $prices[$i][1]; + // Isolate given year + $given_year = $this->get_env()->get_env('API_FETCH_YEAR'); + if ($given_year != 'all' && !preg_match('/^'.$given_year.'\//', $date)) { + utils\CLI::print_debug("skipping $date"); + continue; + } + + $price = $prices[$i][1]; $stack += [$date => $price]; }