mirror of
https://github.com/LBRYFoundation/pool.git
synced 2025-08-23 17:37:25 +00:00
markets: avoid useless api queries if exchange is not used
This commit is contained in:
parent
20de9ab774
commit
afa2e929a2
1 changed files with 64 additions and 10 deletions
|
@ -221,6 +221,9 @@ function updateBleutradeMarkets()
|
|||
$exchange = 'bleutrade';
|
||||
if (exchange_get($exchange, 'disabled')) return;
|
||||
|
||||
$count = (int) dboscalar("SELECT count(id) FROM markets WHERE name LIKE '$exchange%'");
|
||||
if ($count == 0) return;
|
||||
|
||||
$list = bleutrade_api_query('public/getcurrencies');
|
||||
if(!is_object($list)) return;
|
||||
|
||||
|
@ -288,6 +291,10 @@ function updateBleutradeMarkets()
|
|||
function updateCryptoBridgeMarkets($force = false)
|
||||
{
|
||||
$exchange = 'cryptobridge';
|
||||
if (exchange_get($exchange, 'disabled')) return;
|
||||
|
||||
$count = (int) dboscalar("SELECT count(id) FROM markets WHERE name LIKE '$exchange%'");
|
||||
if ($count == 0) return;
|
||||
|
||||
$result = cryptobridge_api_query('ticker');
|
||||
if(!is_array($result)) return;
|
||||
|
@ -330,6 +337,9 @@ function updateKrakenMarkets($force = false)
|
|||
$exchange = 'kraken';
|
||||
if (exchange_get($exchange, 'disabled')) return;
|
||||
|
||||
$count = (int) dboscalar("SELECT count(id) FROM markets WHERE name LIKE '$exchange%'");
|
||||
if ($count == 0) return;
|
||||
|
||||
$result = kraken_api_query('AssetPairs');
|
||||
if(!is_array($result)) return;
|
||||
|
||||
|
@ -394,6 +404,9 @@ function updateBittrexMarkets($force = false)
|
|||
$exchange = 'bittrex';
|
||||
if (exchange_get($exchange, 'disabled')) return;
|
||||
|
||||
$count = (int) dboscalar("SELECT count(id) FROM markets WHERE name LIKE '$exchange%'");
|
||||
if ($count == 0) return;
|
||||
|
||||
$list = bittrex_api_query('public/getcurrencies');
|
||||
if(!is_object($list)) return;
|
||||
foreach($list->result as $currency)
|
||||
|
@ -474,6 +487,9 @@ function updateCCexMarkets()
|
|||
$exchange = 'c-cex';
|
||||
if (exchange_get($exchange, 'disabled')) return;
|
||||
|
||||
$count = (int) dboscalar("SELECT count(id) FROM markets WHERE name LIKE '$exchange%'");
|
||||
if ($count == 0) return;
|
||||
|
||||
$ccex = new CcexAPI;
|
||||
$list = $ccex->getMarketSummaries();
|
||||
if (!is_array($list)) return;
|
||||
|
@ -561,6 +577,9 @@ function updatePoloniexMarkets()
|
|||
$exchange = 'poloniex';
|
||||
if (exchange_get($exchange, 'disabled')) return;
|
||||
|
||||
$count = (int) dboscalar("SELECT count(id) FROM markets WHERE name LIKE '$exchange%'");
|
||||
if ($count == 0) return;
|
||||
|
||||
$poloniex = new poloniex;
|
||||
|
||||
$tickers = $poloniex->get_ticker();
|
||||
|
@ -646,6 +665,9 @@ function updateYobitMarkets()
|
|||
$exchange = 'yobit';
|
||||
if (exchange_get($exchange, 'disabled')) return;
|
||||
|
||||
$count = (int) dboscalar("SELECT count(id) FROM markets WHERE name LIKE '$exchange%'");
|
||||
if ($count == 0) return;
|
||||
|
||||
$res = yobit_api_query('info');
|
||||
if(!is_object($res)) return;
|
||||
|
||||
|
@ -731,10 +753,12 @@ function updateJubiMarkets()
|
|||
$exchange = 'jubi';
|
||||
if (exchange_get($exchange, 'disabled')) return;
|
||||
|
||||
$list = getdbolist('db_markets', "name LIKE '$exchange%'");
|
||||
if (empty($list)) return;
|
||||
|
||||
$btc = jubi_api_query('ticker', "?coin=btc");
|
||||
if(!is_object($btc)) return;
|
||||
|
||||
$list = getdbolist('db_markets', "name='jubi'");
|
||||
foreach($list as $market)
|
||||
{
|
||||
$coin = getdbo('db_coins', $market->coinid);
|
||||
|
@ -776,10 +800,12 @@ function updateAlcurexMarkets()
|
|||
$exchange = 'alcurex';
|
||||
if (exchange_get($exchange, 'disabled')) return;
|
||||
|
||||
$list = getdbolist('db_markets', "name LIKE '$exchange%'");
|
||||
if (empty($list)) return;
|
||||
|
||||
$data = alcurex_api_query('market', "?info=on");
|
||||
if(!is_object($data)) return;
|
||||
|
||||
$list = getdbolist('db_markets', "name='$exchange'");
|
||||
foreach($list as $market)
|
||||
{
|
||||
$coin = getdbo('db_coins', $market->coinid);
|
||||
|
@ -828,10 +854,12 @@ function updateCryptopiaMarkets()
|
|||
$exchange = 'cryptopia';
|
||||
if (exchange_get($exchange, 'disabled')) return;
|
||||
|
||||
$list = getdbolist('db_markets', "name LIKE '$exchange%'");
|
||||
if (empty($list)) return;
|
||||
|
||||
$data = cryptopia_api_query('GetMarkets', 24);
|
||||
if(!is_object($data)) return;
|
||||
|
||||
$list = getdbolist('db_markets', "name LIKE('$exchange%')");
|
||||
foreach($list as $market)
|
||||
{
|
||||
$coin = getdbo('db_coins', $market->coinid);
|
||||
|
@ -1088,10 +1116,12 @@ function updateBinanceMarkets()
|
|||
$exchange = 'binance';
|
||||
if (exchange_get($exchange, 'disabled')) return;
|
||||
|
||||
$list = getdbolist('db_markets', "name LIKE '$exchange%'");
|
||||
if (empty($list)) return;
|
||||
|
||||
$tickers = binance_api_query('ticker/allBookTickers');
|
||||
if(!is_array($tickers)) return;
|
||||
|
||||
$list = getdbolist('db_markets', "name='$exchange'");
|
||||
foreach($list as $market)
|
||||
{
|
||||
$coin = getdbo('db_coins', $market->coinid);
|
||||
|
@ -1130,10 +1160,12 @@ function updateBterMarkets()
|
|||
$exchange = 'bter';
|
||||
if (exchange_get($exchange, 'disabled')) return;
|
||||
|
||||
$list = getdbolist('db_markets', "name LIKE '$exchange%'");
|
||||
if (empty($list)) return;
|
||||
|
||||
$markets = bter_api_query('tickers');
|
||||
if(!is_array($markets)) return;
|
||||
|
||||
$list = getdbolist('db_markets', "name='$exchange'");
|
||||
foreach($list as $market)
|
||||
{
|
||||
$coin = getdbo('db_coins', $market->coinid);
|
||||
|
@ -1171,10 +1203,12 @@ function updateCryptohubMarkets()
|
|||
$exchange = 'cryptohub';
|
||||
if (exchange_get($exchange, 'disabled')) return;
|
||||
|
||||
$list = getdbolist('db_markets', "name LIKE '$exchange%'");
|
||||
if (empty($list)) return;
|
||||
|
||||
$markets = cryptohub_api_query('market/ticker');
|
||||
if(!is_array($markets)) return;
|
||||
|
||||
$list = getdbolist('db_markets', "name='$exchange'");
|
||||
foreach($list as $market)
|
||||
{
|
||||
$coin = getdbo('db_coins', $market->coinid);
|
||||
|
@ -1213,10 +1247,12 @@ function updateEmpoexMarkets()
|
|||
$exchange = 'empoex';
|
||||
if (exchange_get($exchange, 'disabled')) return;
|
||||
|
||||
$list = getdbolist('db_markets', "name LIKE '$exchange%'");
|
||||
if (empty($list)) return;
|
||||
|
||||
$markets = empoex_api_query('marketinfo');
|
||||
if(!is_array($markets)) return;
|
||||
|
||||
$list = getdbolist('db_markets', "name='$exchange'");
|
||||
foreach($list as $market)
|
||||
{
|
||||
$coin = getdbo('db_coins', $market->coinid);
|
||||
|
@ -1257,6 +1293,9 @@ function updateKuCoinMarkets()
|
|||
$exchange = 'kucoin';
|
||||
if (exchange_get($exchange, 'disabled')) return;
|
||||
|
||||
$list = getdbolist('db_markets', "name LIKE '$exchange%'");
|
||||
if (empty($list)) return;
|
||||
|
||||
$markets = kucoin_api_query('open/symbols','market=BTC');
|
||||
if(!kucoin_result_valid($markets) || empty($markets->data)) return;
|
||||
|
||||
|
@ -1265,7 +1304,6 @@ function updateKuCoinMarkets()
|
|||
$coininfo = NULL;
|
||||
}
|
||||
|
||||
$list = getdbolist('db_markets', "name='$exchange'");
|
||||
foreach($list as $market)
|
||||
{
|
||||
$coin = getdbo('db_coins', $market->coinid);
|
||||
|
@ -1314,10 +1352,12 @@ function updateLiveCoinMarkets()
|
|||
$exchange = 'livecoin';
|
||||
if (exchange_get($exchange, 'disabled')) return;
|
||||
|
||||
$list = getdbolist('db_markets', "name LIKE '$exchange%'");
|
||||
if (empty($list)) return;
|
||||
|
||||
$markets = livecoin_api_query('exchange/ticker');
|
||||
if(!is_array($markets)) return;
|
||||
|
||||
$list = getdbolist('db_markets', "name='$exchange'");
|
||||
foreach($list as $market)
|
||||
{
|
||||
$coin = getdbo('db_coins', $market->coinid);
|
||||
|
@ -1383,6 +1423,9 @@ function updateCoinExchangeMarkets()
|
|||
$exchange = 'coinexchange';
|
||||
if (exchange_get($exchange, 'disabled')) return;
|
||||
|
||||
$count = (int) dboscalar("SELECT count(id) FROM markets WHERE name LIKE '$exchange%'");
|
||||
if ($count == 0) return;
|
||||
|
||||
$list = coinexchange_api_query('getmarkets');
|
||||
if(!is_object($list)) return;
|
||||
$markets = coinexchange_api_query('getmarketsummaries');
|
||||
|
@ -1454,6 +1497,9 @@ function updateCoinsMarketsMarkets()
|
|||
$exchange = 'coinsmarkets';
|
||||
if (exchange_get($exchange, 'disabled')) return;
|
||||
|
||||
$count = (int) dboscalar("SELECT count(id) FROM markets WHERE name LIKE '$exchange%'");
|
||||
if ($count == 0) return;
|
||||
|
||||
$list = coinsmarkets_api_query('apicoin');
|
||||
if(empty($list) || !is_array($list)) return;
|
||||
foreach($list as $pair=>$data)
|
||||
|
@ -1511,6 +1557,9 @@ function updateStocksExchangeMarkets()
|
|||
$exchange = 'stocksexchange';
|
||||
if (exchange_get($exchange, 'disabled')) return;
|
||||
|
||||
$count = (int) dboscalar("SELECT count(id) FROM markets WHERE name LIKE '$exchange%'");
|
||||
if ($count == 0) return;
|
||||
|
||||
$list = stocksexchange_api_query('ticker');
|
||||
if(empty($list) || !is_array($list)) return;
|
||||
foreach($list as $m)
|
||||
|
@ -1558,6 +1607,9 @@ function updateTradeSatoshiMarkets()
|
|||
$exchange = 'tradesatoshi';
|
||||
if (exchange_get($exchange, 'disabled')) return;
|
||||
|
||||
$count = (int) dboscalar("SELECT count(id) FROM markets WHERE name LIKE '$exchange%'");
|
||||
if ($count == 0) return;
|
||||
|
||||
$data = tradesatoshi_api_query('getmarketsummaries');
|
||||
if(!is_object($data) || !$data->success || !is_array($data->result)) return;
|
||||
foreach($data->result as $m)
|
||||
|
@ -1605,10 +1657,12 @@ function updateShapeShiftMarkets()
|
|||
$exchange = 'shapeshift';
|
||||
if (exchange_get($exchange, 'disabled')) return;
|
||||
|
||||
$list = getdbolist('db_markets', "name LIKE '$exchange%'");
|
||||
if (empty($list)) return;
|
||||
|
||||
$markets = shapeshift_api_query('marketinfo');
|
||||
if(!is_array($markets) || empty($markets)) return;
|
||||
|
||||
$list = getdbolist('db_markets', "name='$exchange'");
|
||||
foreach($list as $market)
|
||||
{
|
||||
$coin = getdbo('db_coins', $market->coinid);
|
||||
|
|
Loading…
Add table
Reference in a new issue