diff --git a/src/index.php b/src/index.php index 5074242..d32ec73 100644 --- a/src/index.php +++ b/src/index.php @@ -143,14 +143,27 @@ if (isset($argv[1])) } } +// Init crawl delay from argument or use default value +$delay = empty($argv[0]) ? 60 : (int) $argv[0]; + // Begin crawler -while ($blocks = $kevacoin->getBlockCount()) +while (true) { - // Indicate new queue begin - echo sprintf( - "Found %d new blocks, begin crawl queue...\r", - $delay - ); + // Get total blocks to crawl + if (!$blocks = $kevacoin->getBlockCount()) + { + // Dump errors + if ($error = $kevacoin->getError()) { + var_dump( + $error + ); + } + + echo sprintf( + "Blocks not found!\r", + $delay + ); + } // Begin block index for ($block = $state + 1; $block <= $blocks; $block++) @@ -403,20 +416,8 @@ while ($blocks = $kevacoin->getBlockCount()) } // Dump results - echo "Crawl operation completed!\r"; - - // Dump errors - if ($error = $kevacoin->getError()) { - var_dump( - $error - ); - } - - // Apply delay argument, or use default value - $delay = empty($argv[0]) ? 60 : (int) $argv[0]; - echo sprintf( - "Await %d seconds for new blocks...\r", + "Crawl queue completed, await %d seconds for new blocks...\r", $delay );