Browse Source

[master] Eliminate the risk of messing up the 'skip' status from hook.

This fix was okayed on Jabber.
Marcin Siodelski 8 years ago
parent
commit
eb853fe244
1 changed files with 5 additions and 0 deletions
  1. 5 0
      src/lib/config/hooked_command_mgr.cc

+ 5 - 0
src/lib/config/hooked_command_mgr.cc

@@ -51,6 +51,11 @@ HookedCommandMgr::delegateCommandToHookLibrary(std::string& cmd_name,
     ConstElementPtr hook_response;
     if (HooksManager::calloutsPresent(Hooks.hook_index_control_command_receive_)) {
 
+        callout_handle_ = HooksManager::createCalloutHandle();
+
+        // Set status to normal.
+        callout_handle_->setStatus(CalloutHandle::NEXT_STEP_CONTINUE);
+
         // Delete previously set arguments.
         callout_handle_->deleteAllArguments();