Exemple #1
0
	$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
Exemple #2
0
## 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;