From a5450584e0c44f69fdb219853c1af003b57c2a91 Mon Sep 17 00:00:00 2001 From: JarBinks Date: Fri, 1 Apr 2016 21:42:44 -0400 Subject: [PATCH] safecex: fixing missing cancel order routines I left these out of the last update. :-( --- web/yaamp/core/trading/safecex_trading.php | 27 ++++++++++++++++++---- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/web/yaamp/core/trading/safecex_trading.php b/web/yaamp/core/trading/safecex_trading.php index 38e401e..d6f9dca 100644 --- a/web/yaamp/core/trading/safecex_trading.php +++ b/web/yaamp/core/trading/safecex_trading.php @@ -2,6 +2,22 @@ // note: sleep(1) are added to limit the api calls frequency (interval required of 1 second for safecex) +function doSafecexCancelOrder($OrderID=false) +{ + if(!$OrderID) return; + + sleep(1); + $res = safecex_api_user('cancelorder', "&id={$OrderID}"); + + if($res && $res->status == 'ok') + { + $db_order = getdbosql('db_orders', "market=:market AND uuid=:uuid", array( + ':market'=>'safecex', ':uuid'=>$OrderID + )); + if($db_order) $db_order->delete(); + } +} + function doSafecexTrading($quick=false) { // {"symbol":"BTC","balance":0.01056525,"pending":0,"orders":0,"total":0.01056525,"deposit":"15pQYjcBJxo3RQfJe6C5pYxHcxAjzVyTfv","withdraw":"1E1..."} @@ -79,12 +95,13 @@ function doSafecexTrading($quick=false) { debuglog("safecex: cancel order {$order->market} at $sellprice, ask price is now $ask"); sleep(1); - safecex_api_user('cancelorder', "&id={$order->id}"); + doSafecexCancelOrder($order->id); + //safecex_api_user('cancelorder', "&id={$order->id}"); - $db_order = getdbosql('db_orders', "market=:market AND uuid=:uuid", array( - ':market'=>'safecex', ':uuid'=>$order->id - )); - if($db_order) $db_order->delete(); + //$db_order = getdbosql('db_orders', "market=:market AND uuid=:uuid", array( + // ':market'=>'safecex', ':uuid'=>$order->id + //)); + //if($db_order) $db_order->delete(); }