fix #1523: prevent side-effect of _format_request

This commit is contained in:
ThomasV 2015-10-29 00:09:50 +01:00
parent db0a5f9b31
commit 53273b7d40
1 changed files with 3 additions and 2 deletions

View File

@ -531,7 +531,7 @@ class Commands:
PR_PAID: 'Paid', PR_PAID: 'Paid',
PR_EXPIRED: 'Expired', PR_EXPIRED: 'Expired',
} }
out['amount (BTC)'] = format_satoshis(out.pop('amount')) out['amount (BTC)'] = format_satoshis(out.get('amount'))
out['status'] = pr_str[out.get('status', PR_UNKNOWN)] out['status'] = pr_str[out.get('status', PR_UNKNOWN)]
return out return out
@ -577,7 +577,8 @@ class Commands:
expiration = int(expiration) expiration = int(expiration)
req = self.wallet.make_payment_request(addr, amount, memo, expiration) req = self.wallet.make_payment_request(addr, amount, memo, expiration)
self.wallet.add_payment_request(req, self.config) self.wallet.add_payment_request(req, self.config)
return self._format_request(req) out = self.wallet.get_payment_request(addr, self.config)
return self._format_request(out)
@command('wp') @command('wp')
def signrequest(self, address): def signrequest(self, address):