From e70c899f90df2cb8a91eedea1cbc5600ddc3636d Mon Sep 17 00:00:00 2001 From: Aaron Fiore Date: Thu, 25 Apr 2024 14:11:05 -0700 Subject: [PATCH] fetch: php: coinbase: add debug printing, tiny refactor --- .../exchanges/internal/exchanges/coinbase.php | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/container/src/finance/lib/internal/fetch/exchanges/internal/exchanges/coinbase.php b/container/src/finance/lib/internal/fetch/exchanges/internal/exchanges/coinbase.php index 1cfdf04..8d183d9 100644 --- a/container/src/finance/lib/internal/fetch/exchanges/internal/exchanges/coinbase.php +++ b/container/src/finance/lib/internal/fetch/exchanges/internal/exchanges/coinbase.php @@ -73,12 +73,16 @@ namespace docker_finance\exchanges\internal\exchanges\coinbase //! @brief Implements underlying API request public function request(string $path): mixed { - $request = []; + $response = []; $timer = 10; $success = false; while (!$success) { try { - $request = $this->get_api()->request($path, 'private', 'GET'); + utils\CLI::print_debug($path); + + $response = $this->get_api()->request($path, 'private', 'GET'); + utils\CLI::print_debug($response); + $success = true; } catch (\ccxt\NetworkError $ex) { utils\CLI::print_warning( @@ -87,7 +91,7 @@ namespace docker_finance\exchanges\internal\exchanges\coinbase sleep($timer); } } - return $request; + return $response; } /** @return array */ @@ -96,6 +100,7 @@ namespace docker_finance\exchanges\internal\exchanges\coinbase $stack = []; // Push first response. Will provide us with pagination if exists + utils\CLI::print_debug($path); $response = $this->request($path); array_push($stack, $response); @@ -144,9 +149,10 @@ namespace docker_finance\exchanges\internal\exchanges\coinbase */ private function get_transactions(string $account_id): array { - return $this->get_paginated_path( - 'accounts/' . $account_id . '/transactions?&limit=100&order=asc' - ); + $path = 'accounts/' . $account_id . '/transactions?&limit=100&order=asc'; + utils\CLI::print_debug($path); + + return $this->get_paginated_path($path); } /**