broken peers
This commit is contained in:
4
peer.php
4
peer.php
@@ -164,10 +164,10 @@ elseif($q=="getBlock"){
|
|||||||
}
|
}
|
||||||
|
|
||||||
elseif($q=="getPeers"){
|
elseif($q=="getPeers"){
|
||||||
$peers=$db->run("SELECT ip,hostname FROM peers ORDER by RAND()");
|
$peers=$db->run("SELECT ip,hostname FROM peers WHERE blacklisted<UNIX_TIMESTAMP() ORDER by RAND()");
|
||||||
api_echo($peers);
|
api_echo($peers);
|
||||||
} else {
|
} else {
|
||||||
api_err("Invalid request");
|
api_err("Invalid request");
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|||||||
10
util.php
10
util.php
@@ -111,6 +111,16 @@ echo "Mempool size: $res\n";
|
|||||||
if(empty($peer)) die("Invalid peer");
|
if(empty($peer)) die("Invalid peer");
|
||||||
$db->run("DELETE FROM peers WHERE ip=:ip",array(":ip"=>$peer));
|
$db->run("DELETE FROM peers WHERE ip=:ip",array(":ip"=>$peer));
|
||||||
echo "Peer removed\n";
|
echo "Peer removed\n";
|
||||||
|
}elseif($cmd=="recheck-peers"){
|
||||||
|
$r=$db->run("SELECT * FROM peers");
|
||||||
|
foreach($r as $x){
|
||||||
|
$a=peer_post($x['hostname']."/peer.php?q=ping");
|
||||||
|
if($a!="pong"){
|
||||||
|
echo "$x[hostname] -> failed\n";
|
||||||
|
$db->run("DELETE FROM peers WHERE id=:id",array(":id"=>$x['id']));
|
||||||
|
} else echo "$x[hostname] ->ok \n";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user