From 377fd5b39d5a87ea88bc1f3dba90c22a03f89b6e Mon Sep 17 00:00:00 2001 From: Agustin Aguilar Date: Tue, 10 Nov 2015 19:22:45 +0100 Subject: [PATCH 1/3] Unisend -> RipioXchg --- .../market/{Unisend.java => RipioXchg.java} | 23 +++++++++++-------- 1 file changed, 14 insertions(+), 9 deletions(-) rename DataModule/src/com/mobnetic/coinguardian/model/market/{Unisend.java => RipioXchg.java} (61%) diff --git a/DataModule/src/com/mobnetic/coinguardian/model/market/Unisend.java b/DataModule/src/com/mobnetic/coinguardian/model/market/RipioXchg.java similarity index 61% rename from DataModule/src/com/mobnetic/coinguardian/model/market/Unisend.java rename to DataModule/src/com/mobnetic/coinguardian/model/market/RipioXchg.java index dbf3ee08..3202a15e 100644 --- a/DataModule/src/com/mobnetic/coinguardian/model/market/Unisend.java +++ b/DataModule/src/com/mobnetic/coinguardian/model/market/RipioXchg.java @@ -3,6 +3,7 @@ import java.util.HashMap; import java.util.LinkedHashMap; +import org.json.JSONArray; import org.json.JSONObject; import com.mobnetic.coinguardian.model.CheckerInfo; @@ -11,19 +12,19 @@ import com.mobnetic.coinguardian.model.currency.Currency; import com.mobnetic.coinguardian.model.currency.VirtualCurrency; -public class Unisend extends Market { +public class RipioXchg extends Market { - private final static String NAME = "Unisend"; - private final static String TTS_NAME = "Uni send"; - private final static String URL = "https://www.unisend.com/api/price/ar/ars_btc"; + private final static String NAME = "Ripio xchg"; + private final static String TTS_NAME = "Ripio exchange"; + private final static String URL = "https://exchange.ripio.com/api/v1/book/"; private final static HashMap CURRENCY_PAIRS = new LinkedHashMap(); static { CURRENCY_PAIRS.put(VirtualCurrency.BTC, new String[]{ Currency.ARS }); } - - public Unisend() { + + public RipioXchg() { super(NAME, TTS_NAME, CURRENCY_PAIRS); } @@ -34,9 +35,13 @@ public String getUrl(int requestId, CheckerInfo checkerInfo) { @Override protected void parseTickerFromJsonObject(int requestId, JSONObject jsonObject, Ticker ticker, CheckerInfo checkerInfo) throws Exception { - final JSONObject pricesJsonObject = jsonObject.getJSONObject("prices"); - ticker.bid = pricesJsonObject.getDouble("sell"); // reversed! - ticker.ask = pricesJsonObject.getDouble("buy"); // reversed! + final JSONArray bidJsonArray = jsonObject.getJSONArray("bids"); + final JSONArray askJsonArray = jsonObject.getJSONArray("asks"); + + ticker.bid = bidJsonArray.getJSONObject(0).getDouble("price"); + ticker.ask = askJsonArray.getJSONObject(0).getDouble("price"); ticker.last = ticker.ask; + ticker.timestamp = jsonObject.getInt("timestamp"); + } } From 9bd880f30dd49c75fe9eaca7ab84830d29a19643 Mon Sep 17 00:00:00 2001 From: Agustin Aguilar Date: Tue, 10 Nov 2015 19:24:28 +0100 Subject: [PATCH 2/3] Import RipioXchg --- .../src/com/mobnetic/coinguardian/config/MarketsConfig.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DataModule/src/com/mobnetic/coinguardian/config/MarketsConfig.java b/DataModule/src/com/mobnetic/coinguardian/config/MarketsConfig.java index 7c04daa1..4bf9b250 100644 --- a/DataModule/src/com/mobnetic/coinguardian/config/MarketsConfig.java +++ b/DataModule/src/com/mobnetic/coinguardian/config/MarketsConfig.java @@ -82,7 +82,7 @@ import com.mobnetic.coinguardian.model.market.ShareXcoin; import com.mobnetic.coinguardian.model.market.SwissCex; import com.mobnetic.coinguardian.model.market.TheRock; -import com.mobnetic.coinguardian.model.market.Unisend; +import com.mobnetic.coinguardian.model.market.RipioXchg; import com.mobnetic.coinguardian.model.market.VaultOfSatoshi; import com.mobnetic.coinguardian.model.market.Vaultoro; import com.mobnetic.coinguardian.model.market.Vircurex; @@ -149,7 +149,7 @@ private final static void addMarket(Market market) { addMarket(new SwissCex()); addMarket(new Bleutrade()); addMarket(new ShareXcoin()); - addMarket(new Unisend()); + addMarket(new RipioXchg()); addMarket(new BitcoinVenezuela()); addMarket(new Korbit()); addMarket(new CoinTree()); From 794e3c10f18757563b34d17e7e3ab0c8584cfdc0 Mon Sep 17 00:00:00 2001 From: Agusx1211 Date: Wed, 23 Dec 2015 14:31:39 -0300 Subject: [PATCH 3/3] Removed last --- .../src/com/mobnetic/coinguardian/model/market/RipioXchg.java | 1 - 1 file changed, 1 deletion(-) diff --git a/DataModule/src/com/mobnetic/coinguardian/model/market/RipioXchg.java b/DataModule/src/com/mobnetic/coinguardian/model/market/RipioXchg.java index 3202a15e..75a860da 100644 --- a/DataModule/src/com/mobnetic/coinguardian/model/market/RipioXchg.java +++ b/DataModule/src/com/mobnetic/coinguardian/model/market/RipioXchg.java @@ -40,7 +40,6 @@ protected void parseTickerFromJsonObject(int requestId, JSONObject jsonObject, T ticker.bid = bidJsonArray.getJSONObject(0).getDouble("price"); ticker.ask = askJsonArray.getJSONObject(0).getDouble("price"); - ticker.last = ticker.ask; ticker.timestamp = jsonObject.getInt("timestamp"); }