Merge pull request #256 from kaykurokawa/fix_get_my_claim
Update right after making claim will fail due to get_my_claim()
This commit is contained in:
commit
763fefb33f
1 changed files with 3 additions and 10 deletions
|
@ -370,22 +370,15 @@ class Wallet(object):
|
||||||
return d
|
return d
|
||||||
|
|
||||||
def get_my_claim(self, name):
|
def get_my_claim(self, name):
|
||||||
def _convert_units(claim):
|
|
||||||
amount = Decimal(claim['nEffectiveAmount'] / COIN)
|
|
||||||
claim['nEffectiveAmount'] = amount
|
|
||||||
return claim
|
|
||||||
|
|
||||||
def _get_claim_for_return(claim):
|
def _get_claim_for_return(claim):
|
||||||
if not claim:
|
if not claim:
|
||||||
return False
|
return False
|
||||||
d = self.get_claim(name, claim['claim_id'])
|
claim['value'] = json.loads(claim['value'])
|
||||||
d.addCallback(_convert_units)
|
return claim
|
||||||
d.addCallback(lambda clm: self._format_claim_for_return(name, clm, claim['txid']))
|
|
||||||
return d
|
|
||||||
|
|
||||||
def _get_my_unspent_claim(claims):
|
def _get_my_unspent_claim(claims):
|
||||||
for claim in claims:
|
for claim in claims:
|
||||||
if claim['name'] == name and not claim['is spent'] and not claim.get('supported_claimid'):
|
if claim['name'] == name and not claim['is spent'] and not claim.get('supported_claimid',False):
|
||||||
return claim
|
return claim
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue