commit f3597f865b8e47fd3a62855e6a5b5e48274a9a9b
parent 9ef1f300f38a6413ed9fdebd1e1bce4a433f8da5
Author: ThomasV <thomasv@gitorious>
Date: Thu, 11 Jun 2015 20:44:38 +0200
--force option for addrequest
Diffstat:
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/lib/commands.py b/lib/commands.py
@@ -548,11 +548,14 @@ class Commands:
return map(self._format_request, self.wallet.get_sorted_requests(self.config))
@command('w')
- def addrequest(self, requested_amount, memo='', expiration=60*60):
+ def addrequest(self, requested_amount, memo='', expiration=60*60, force=False):
"""Create a payment request."""
addr = self.wallet.get_unused_address(None)
if addr is None:
- return False
+ if force:
+ addr = self.wallet.create_new_address(None, False)
+ else:
+ return False
amount = int(Decimal(requested_amount)*COIN)
req = self.wallet.add_payment_request(addr, amount, memo, expiration, self.config)
return self._format_request(req)
@@ -608,6 +611,7 @@ command_options = {
'memo': ("-m", "--memo", "Description of the request"),
'expiration': (None, "--expiration", "Time in seconds"),
'status': (None, "--status", "Show status"),
+ 'force': (None, "--force", "Create new address beyong gap limit, if no more address is available."),
}