File tree 1 file changed +12
-4
lines changed
idaplugin/rematch/dialogs
1 file changed +12
-4
lines changed Original file line number Diff line number Diff line change
1
+ from .. import log
1
2
from .base import BaseDialog
2
3
3
4
@@ -14,15 +15,22 @@ def __call__(self, **kwargs):
14
15
15
16
def show (self ):
16
17
for handler , kws in self .calls :
18
+ response = None
19
+ log ('silent_dialog' ).info ("dispatching silent dialog action %s: %s" ,
20
+ handler , kws )
17
21
if handler == 'reject' :
18
- self .reject_base (** kws )
22
+ response = self .reject_base (** kws )
19
23
elif handler == 'submit' :
20
24
self .data_value = kws
21
- self .submit_base ()
25
+ response = self .submit_base ()
22
26
elif handler == 'response' :
23
- self .response_base (** kws )
27
+ response = self .response_base (** kws )
24
28
elif handler == 'exception' :
25
- self .exception_base (** kws )
29
+ response = self .exception_base (** kws )
30
+ else :
31
+ log ('silent_dialog' ).error ("failed resolving handler" )
32
+
33
+ log ('silent_dialog' ).info ("response: %s" , response )
26
34
27
35
def data (self ):
28
36
return self .data_value
You can’t perform that action at this time.
0 commit comments