4
4
5
5
from electrum .logging import get_logger
6
6
7
+
7
8
def auth_protect (func = None , reject = None , method = 'pin' , message = '' ):
8
9
if func is None :
9
10
return partial (auth_protect , reject = reject , method = method , message = message )
@@ -20,6 +21,7 @@ def wrapper(self, *args, **kwargs):
20
21
21
22
return wrapper
22
23
24
+
23
25
class AuthMixin :
24
26
_auth_logger = get_logger (__name__ )
25
27
authRequired = pyqtSignal ([str , str ], arguments = ['method' , 'authMessage' ])
@@ -30,7 +32,7 @@ def authProceed(self, password=None):
30
32
self ._auth_logger .debug ('Proceeding with authed fn()' )
31
33
try :
32
34
self ._auth_logger .debug (str (getattr (self , '__auth_fcall' )))
33
- (func ,args ,kwargs ,reject ) = getattr (self , '__auth_fcall' )
35
+ (func , args , kwargs , reject ) = getattr (self , '__auth_fcall' )
34
36
if password and 'password' in func .__code__ .co_varnames :
35
37
r = func (self , * args , ** dict (kwargs , password = password ))
36
38
else :
@@ -40,7 +42,7 @@ def authProceed(self, password=None):
40
42
self ._auth_logger .error (f'Error executing wrapped fn(): { repr (e )} ' )
41
43
raise e
42
44
finally :
43
- delattr (self ,'__auth_fcall' )
45
+ delattr (self , '__auth_fcall' )
44
46
45
47
@pyqtSlot ()
46
48
def authCancel (self ):
0 commit comments