cryptsy: try catch on ticker and use new pubapi servers

This commit is contained in:
Tanguy Pruvot 2015-07-18 22:28:25 +02:00
parent cda26ad1ab
commit 0028095d0b

View file

@ -2,10 +2,19 @@
function getCryptsyTicker($marketid)
{
$res = fetch_url("http://pubapi.cryptsy.com/api.php?method=singleorderdata&marketid=$marketid");
if(!$res) return null;
try {
$res = @ fetch_url("http://pubapi2.cryptsy.com/api.php?method=singleorderdata&marketid=$marketid");
if(!$res)
$res = @ fetch_url("http://pubapi1.cryptsy.com/api.php?method=singleorderdata&marketid=$marketid");
if(!$res) return null;
$ticker = json_decode($res);
} catch (Exception $e) {
debuglog("cryptsy ticker http failure");
$ticker = null;
}
$ticker = json_decode($res);
return $ticker;
}