t--force option for addrequest - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit f3597f865b8e47fd3a62855e6a5b5e48274a9a9b DIR parent 9ef1f300f38a6413ed9fdebd1e1bce4a433f8da5 HTML Author: ThomasV <thomasv@gitorious> Date: Thu, 11 Jun 2015 20:44:38 +0200 --force option for addrequest Diffstat: M lib/commands.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) --- DIR diff --git a/lib/commands.py b/lib/commands.py t@@ -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) t@@ -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."), }