sanitize prioritized_addresses, making sure they are in the wallet before trying to use them

This commit is contained in:
thomasv 2013-09-15 16:15:20 +02:00
parent a5c5b05235
commit 671a73d02b
1 changed files with 6 additions and 4 deletions

View File

@ -959,16 +959,18 @@ class Wallet:
fee = self.fee if fixed_fee is None else fixed_fee
if domain is None:
domain = self.addresses()
coins = []
prioritized_coins = []
for i in self.frozen_addresses:
if i in domain: domain.remove(i)
prioritized = []
for i in self.prioritized_addresses:
if i in domain: domain.remove(i)
if i in domain:
domain.remove(i)
prioritized.append(i)
coins = self.get_unspent_coins(domain)
prioritized_coins = self.get_unspent_coins(self.prioritized_addresses)
prioritized_coins = self.get_unspent_coins(prioritized)
inputs = []
coins = prioritized_coins + coins