Mercurial > hg > pnewss
comparison fetchnews.php @ 11:e0807e0b1a67
Added common.php, updated server synchronization to continue after a connection failure
author | Ivo Smits <Ivo@UCIS.nl> |
---|---|
date | Sat, 18 Jun 2011 15:59:11 +0200 |
parents | ae0c67d72670 |
children | 7917bd536187 |
comparison
equal
deleted
inserted
replaced
10:ca88deec5352 | 11:e0807e0b1a67 |
---|---|
28 chdir(__DIR__); | 28 chdir(__DIR__); |
29 require_once './common.php'; | 29 require_once './common.php'; |
30 | 30 |
31 foreach ($db->evalAllAssoc('SELECT * FROM `peers`') as $peer) { | 31 foreach ($db->evalAllAssoc('SELECT * FROM `peers`') as $peer) { |
32 $socket = stream_socket_client($peer['address']); | 32 $socket = stream_socket_client($peer['address']); |
33 if ($socket === FALSE) die("Could not connect to peer $peer[address]\n"); | 33 if ($socket === FALSE) { |
34 print("Could not connect to peer $peer[address]\n"); | |
35 continue; | |
36 } | |
34 $line = nntp_readline($socket); | 37 $line = nntp_readline($socket); |
35 $code = strtok($line, " \t"); | 38 $code = strtok($line, " \t"); |
36 if ($code == 200) { | 39 if ($code == 200) { |
37 } else if ($code == 201) { | 40 } else if ($code == 201) { |
38 $peer['post'] = 0; | 41 $peer['post'] = 0; |