tstandardize send_tx and new_session parameters - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 936db23d3c7178fb550947bce727638932aa26b1 DIR parent 8fabc5bb2df92b4fac107143ed6464c454355ca3 HTML Author: ThomasV <thomasv@gitorious> Date: Thu, 12 Jan 2012 15:35:02 +0300 standardize send_tx and new_session parameters Diffstat: M server/server.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) --- DIR diff --git a/server/server.py b/server/server.py t@@ -324,7 +324,11 @@ def send_tx(tx): postdata = dumps({"method": 'importtransaction', 'params': [tx], 'id':'jsonrpc'}) respdata = urllib.urlopen(bitcoind_url, postdata).read() r = loads(respdata) - return r + if r['error'] != None: + out = "error: transaction rejected by memorypool" + else: + out = r['result'] + return out t@@ -402,7 +406,7 @@ def poll_session(session_id): return out -def new_session(addresses, version): +def new_session(version, addresses): session_id = random_string(10) sessions[session_id] = { 'addresses':{}, 'version':version } for a in addresses: t@@ -478,7 +482,7 @@ def do_command(cmd, data, ipaddr): print "error", data return None print time.strftime("[%d/%m/%Y-%H:%M:%S]"), "new session", ipaddr, addresses[0] if addresses else addresses, len(addresses), version - out = new_session(addresses, version) + out = new_session(version, addresses) elif cmd=='update_session': try: t@@ -549,10 +553,6 @@ def do_command(cmd, data, ipaddr): elif cmd =='tx': r = send_tx(data) - if r['error'] != None: - out = "error: transaction rejected by memorypool" - else: - out = r['result'] print "sent tx:", out elif cmd == 'stop':