URI: 
       tdo not revert to static fee when dynamic fee estimates are missing - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 9dde9971da83f146e30f7685a70578cfb3351372
   DIR parent ddcdbfa181b74f1fb62666d48fdb40904bea8d0a
  HTML Author: ThomasV <thomasv@electrum.org>
       Date:   Thu,  2 Mar 2017 11:10:28 +0100
       
       do not revert to static fee when dynamic fee estimates are missing
       
       Diffstat:
         M gui/qt/main_window.py               |       4 ++++
         M lib/simple_config.py                |       2 +-
       
       2 files changed, 5 insertions(+), 1 deletion(-)
       ---
   DIR diff --git a/gui/qt/main_window.py b/gui/qt/main_window.py
       t@@ -277,6 +277,7 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError):
                elif event == 'fee':
                    if self.config.is_dynfee():
                        self.fee_slider.update()
       +                self.do_update_fee()
                else:
                    self.print_error("unexpected network_qt signal:", event, args)
        
       t@@ -1114,6 +1115,9 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError):
                '''Recalculate the fee.  If the fee was manually input, retain it, but
                still build the TX to see if there are enough funds.
                '''
       +        if self.config.is_dynfee() and not self.config.has_fee_estimates():
       +            self.statusBar().showMessage(_('Waiting for fee estimates...'))
       +            return False
                freeze_fee = (self.fee_e.isModified()
                              and (self.fee_e.text() or self.fee_e.hasFocus()))
                amount = '!' if self.is_max else self.amount_e.get_amount()
   DIR diff --git a/lib/simple_config.py b/lib/simple_config.py
       t@@ -222,7 +222,7 @@ class SimpleConfig(PrintError):
                return len(self.fee_estimates)==4
        
            def is_dynfee(self):
       -        return self.get('dynamic_fees') and self.has_fee_estimates()
       +        return self.get('dynamic_fees')
        
            def fee_per_kb(self):
                dyn = self.is_dynfee()