URI: 
       tMerge branch 'master' of git://github.com/spesmilo/electrum - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit e082550f80b1218b1d84c367ac433ff770a9e194
   DIR parent 5a43b633d625611db5074bb1759d14b577286f4f
  HTML Author: ThomasV <thomasv@gitorious>
       Date:   Tue,  1 Apr 2014 11:25:29 +0200
       
       Merge branch 'master' of git://github.com/spesmilo/electrum
       
       Diffstat:
         M plugins/exchange_rate.py            |      39 +++++++++++++++++++++++++++++--
       
       1 file changed, 37 insertions(+), 2 deletions(-)
       ---
   DIR diff --git a/plugins/exchange_rate.py b/plugins/exchange_rate.py
       t@@ -6,6 +6,7 @@ import decimal
        import httplib
        import json
        import threading
       +import time
        import re
        from decimal import Decimal
        from electrum.plugins import BasePlugin
       t@@ -16,6 +17,8 @@ from electrum_gui.qt.amountedit import AmountEdit
        
        EXCHANGES = ["BitcoinAverage",
                     "BitcoinVenezuela",
       +             "Bitcurex",
       +             "Bitmarket",
                     "BitPay",
                     "Blockchain",
                     "BTCChina",
       t@@ -37,7 +40,7 @@ class Exchanger(threading.Thread):
                self.query_rates = threading.Event()
                self.use_exchange = self.parent.config.get('use_exchange', "Blockchain")
                self.parent.exchanges = EXCHANGES
       -        self.parent.currencies = ["EUR","GBP","USD"]
       +        self.parent.currencies = ["EUR","GBP","USD","PLN"]
                self.parent.win.emit(SIGNAL("refresh_exchanges_combo()"))
                self.parent.win.emit(SIGNAL("refresh_currencies_combo()"))
                self.is_running = False
       t@@ -81,6 +84,8 @@ class Exchanger(threading.Thread):
                update_rates = {
                    "BitcoinAverage": self.update_ba,
                    "BitcoinVenezuela": self.update_bv,
       +            "Bitcurex": self.update_bx,
       +            "Bitmarket": self.update_bm,
                    "BitPay": self.update_bp,
                    "Blockchain": self.update_bc,
                    "BTCChina": self.update_CNY,
       t@@ -149,6 +154,36 @@ class Exchanger(threading.Thread):
                    pass
                self.parent.set_currencies(quote_currencies)
        
       +    def update_bm(self):
       +        try:
       +            jsonresp = self.get_json('www.bitmarket.pl', "/json/BTCPLN/ticker.json")
       +        except Exception:
       +            return
       +        quote_currencies = {"PLN": 0.0}
       +        pln_price = jsonresp["last"]
       +        try:
       +            quote_currencies["PLN"] = decimal.Decimal(str(pln_price))
       +            with self.lock:
       +                self.quote_currencies = quote_currencies
       +        except KeyError:
       +            pass
       +        self.parent.set_currencies(quote_currencies)
       +
       +    def update_bx(self):
       +        try:
       +            jsonresp = self.get_json('pln.bitcurex.com', "/data/ticker.json")
       +        except Exception:
       +            return
       +        quote_currencies = {"PLN": 0.0}
       +        pln_price = jsonresp["last"]
       +        try:
       +            quote_currencies["PLN"] = decimal.Decimal(str(pln_price))
       +            with self.lock:
       +                self.quote_currencies = quote_currencies
       +        except KeyError:
       +            pass
       +        self.parent.set_currencies(quote_currencies)
       +
            def update_CNY(self):
                try:
                    jsonresp = self.get_json('data.btcchina.com', "/data/ticker")
       t@@ -421,7 +456,7 @@ class Plugin(BasePlugin):
                            newtx = self.wallet.get_tx_history()
                            v = newtx[[x[0] for x in newtx].index(str(item.data(0, Qt.UserRole).toPyObject()))][3]
        
       -                    tx_info = {'timestamp':int(datetime.datetime.now().strftime("%s")), 'value': v }
       +                    tx_info = {'timestamp':int(time.time()), 'value': v }
                            pass
                        tx_time = int(tx_info['timestamp'])
                        if cur_exchange == "CoinDesk":