From 479b71b69067e22251da6cc45fa1c669983a8620 Mon Sep 17 00:00:00 2001 From: ThomasV Date: Wed, 9 Nov 2011 23:21:27 +0100 Subject: [PATCH] fixes --- client/electrum.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/client/electrum.py b/client/electrum.py index af647851..fd61e0d3 100755 --- a/client/electrum.py +++ b/client/electrum.py @@ -333,7 +333,7 @@ class Wallet: return True def save(self): - s = repr( (self.version, self.use_encryption, self.fee, self.host, self.blocks, + s = repr( (self.version, self.use_encryption, self.fee, self.host, self.port, self.blocks, self.seed, self.addresses, self.private_keys, self.change_addresses, self.status, self.history, self.labels, self.addressbook) ) @@ -350,14 +350,12 @@ class Wallet: return False try: sequence = ast.literal_eval( data ) - (self.version, self.use_encryption, self.fee, self.host, self.blocks, + (self.version, self.use_encryption, self.fee, self.host, self.port, self.blocks, self.seed, self.addresses, self.private_keys, self.change_addresses, self.status, self.history, self.labels, self.addressbook) = sequence except: - if len(sequence) == 12: - raise BaseException("version error.") - return False + raise BaseException("version error.") self.update_tx_history() return True @@ -397,8 +395,9 @@ class Wallet: def request(self, request ): import urllib + use_http = self.port in [80,81] - if self.port == 80: + if use_http: request2 = urllib.urlencode({'q':request}) request = "GET /electrum.php?" + request2 + " HTTP/1.0\r\n\r\n" else: @@ -414,7 +413,7 @@ class Wallet: else: break s.close() - if self.port == 80: + if use_http: out = out.split('\r\n')[-1] return out @@ -617,6 +616,7 @@ if __name__ == '__main__': gui.init_wallet(wallet) gui = gui.BitcoinGUI(wallet) gui.main() + wallet.save() exit(0) if not wallet.read():