URI: 
       tPlugins manage their own wallet tracking - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit e9384f15ed80ded5fa5723b00171009c98419206
   DIR parent 53f6fb9876d1b558f61df488d6440f3b5127f011
  HTML Author: Neil Booth <kyuupichan@gmail.com>
       Date:   Sat, 14 Nov 2015 15:58:10 +0900
       
       Plugins manage their own wallet tracking
       
       Diffstat:
         M lib/plugins.py                      |       4 ----
         M plugins/btchipwallet.py             |       4 ++++
       
       2 files changed, 4 insertions(+), 4 deletions(-)
       ---
   DIR diff --git a/lib/plugins.py b/lib/plugins.py
       t@@ -162,8 +162,6 @@ def _run_hook(name, always, *args):
            results = []
            f_list = hooks.get(name, [])
            for p, f in f_list:
       -        if name == 'load_wallet':
       -            p.wallet = args[0]
                if always or p.is_enabled():
                    try:
                        r = f(*args)
       t@@ -173,8 +171,6 @@ def _run_hook(name, always, *args):
                        r = False
                    if r:
                        results.append(r)
       -        if name == 'close_wallet':
       -            p.wallet = None
        
            if results:
                assert len(results) == 1, results
   DIR diff --git a/plugins/btchipwallet.py b/plugins/btchipwallet.py
       t@@ -94,6 +94,10 @@ class Plugin(BasePlugin):
                    self.wallet.force_watching_only = True
        
            @hook
       +    def close_wallet(self):
       +        self.wallet = None
       +
       +    @hook
            def installwizard_load_wallet(self, wallet, window):
                if type(wallet) != BTChipWallet:
                    return