diff --git a/plugins/exchange_rate.py b/plugins/exchange_rate.py index f8713a78e..68db23049 100644 --- a/plugins/exchange_rate.py +++ b/plugins/exchange_rate.py @@ -48,7 +48,7 @@ class Exchanger(threading.Thread): def get_json(self, site, get_string): try: connection = httplib.HTTPSConnection(site) - connection.request("GET", get_string) + connection.request("GET", get_string, headers={"User-Agent":"Electrum"}) except Exception: raise resp = connection.getresponse() @@ -123,16 +123,13 @@ class Exchanger(threading.Thread): def update_wd(self): try: - winkresp = self.get_json('winkdex.com', "/static/data/0_600_288.json") - ####could need nonce value in GET, no Docs available + winkresp = self.get_json('winkdex.com', "/api/v0/price") except Exception: return quote_currencies = {"USD": 0.0} - ####get y of highest x in "prices" - lenprices = len(winkresp["prices"]) - usdprice = winkresp["prices"][lenprices-1]["y"] + usdprice = decimal.Decimal(str(winkresp["price"]))/decimal.Decimal("100.0") try: - quote_currencies["USD"] = decimal.Decimal(str(usdprice)) + quote_currencies["USD"] = usdprice with self.lock: self.quote_currencies = quote_currencies except KeyError: