Displaying 1 result from an estimated 1 matches for "exec_hooks".
2013 Feb 24
1
Problem with the command hooks api
...COMMAND_FLAG_BREAKS_SEQS },
{ "UID FETCH", cmd_fetch, COMMAND_FLAG_BREAKS_SEQS },
{ "UID SEARCH", cmd_search, COMMAND_FLAG_BREAKS_SEQS },
@@ -142,12 +142,20 @@
{
const struct command_hook *hook;
bool ret;
+ bool exec_hooks = FALSE;
- array_foreach(&command_hooks, hook)
- hook->pre(cmd);
+ if ( !(cmd->cmd_flags & COMMAND_FLAG_HOOKS_DELAY)) {
+ exec_hooks = TRUE;
+ array_foreach(&command_hooks, hook)
+ hook->pre(cmd);
+...