$retriever = new SpotRetriever_Spots($settings['nntp_hdr'], $db, $settings, $settings['rsa_keys'], $req->getDef('output', ''), $settings['retrieve_full']); $msgdata = $retriever->connect($settings['hdr_group']); $retriever->displayStatus('dbcount', $db->getSpotCount()); $curMsg = $db->getMaxArticleId($settings['nntp_hdr']['host']); if ($curMsg != 0) { $curMsg = $retriever->searchMessageId($db->getMaxMessageId('headers')); } # if $retriever->loopTillEnd($curMsg, $settings['retrieve_increment']); $retriever->quit(); $db->setLastUpdate($settings['nntp_hdr']['host']); } catch(RetrieverRunningException $x) { echo PHP_EOL . PHP_EOL; echo "retriever.php draait al, geef de parameter '--force' mee om te forceren." . PHP_EOL; } catch(Exception $x) { echo PHP_EOL . PHP_EOL; echo "Fatal error occured retrieving messages:" . PHP_EOL; echo " " . $x->getMessage() . PHP_EOL . PHP_EOL; die(); } # catch ## Comments
## Spots try { $rsaKeys = $settings->get('rsa_keys'); $retriever = new SpotRetriever_Spots($settings_nntp_hdr, $db, $settings, $rsaKeys, $req->getDef('output', ''), $settings->get('retrieve_full')); $msgdata = $retriever->connect($settings->get('hdr_group')); $retriever->displayStatus('dbcount', $db->getSpotCount('')); $curMsg = $db->getMaxArticleId($settings_nntp_hdr['host']); if ($curMsg != 0) { $curMsgTemp = $retriever->searchMessageId($db->getMaxMessageId('headers')); if ($curMsg > $curMsgTemp) { $curMsg = $curMsgTemp; } # if } # if $newSpotCount = $retriever->loopTillEnd($curMsg, $settings->get('retrieve_increment')); $retriever->quit(); $db->setLastUpdate($settings_nntp_hdr['host']); } catch (RetrieverRunningException $x) { echo PHP_EOL . PHP_EOL; die("retriever.php draait al, geef de parameter '--force' mee om te forceren." . PHP_EOL); } catch (NntpException $x) { echo PHP_EOL . PHP_EOL; echo "Fatal error occured while connecting to the newsserver:" . PHP_EOL; echo " (" . $x->getCode() . ") " . $x->getMessage() . PHP_EOL; echo PHP_EOL . PHP_EOL; if (isset($retriever)) { echo "Updating retrieve status in the database" . PHP_EOL . PHP_EOL; $retriever->quit(); } die;