summaryrefslogtreecommitdiff
path: root/alot/ui.py
diff options
context:
space:
mode:
Diffstat (limited to 'alot/ui.py')
-rw-r--r--alot/ui.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/alot/ui.py b/alot/ui.py
index 81b1a106..3f6a2ad4 100644
--- a/alot/ui.py
+++ b/alot/ui.py
@@ -617,8 +617,10 @@ class UI(object):
def call_posthook(retval_from_apply):
if cmd.posthook:
logging.info('calling post-hook')
- return defer.maybeDeferred(cmd.posthook, ui=self,
- dbm=self.dbman)
+ return defer.maybeDeferred(cmd.posthook,
+ ui=self,
+ dbm=self.dbman,
+ cmd=cmd)
# define a generic error handler for Failures/Exceptions
# raised in cmd.apply()
@@ -638,7 +640,7 @@ class UI(object):
return defer.maybeDeferred(cmd.apply, self)
prehook = cmd.prehook or (lambda **kwargs: None)
- d = defer.maybeDeferred(prehook, ui=self, dbm=self.dbman)
+ d = defer.maybeDeferred(prehook, ui=self, dbm=self.dbman, cmd=cmd)
d.addCallback(call_apply)
d.addCallback(call_posthook)
if handle_error: