Index: honeypot.module
--- honeypot.module Base (BASE)
+++ honeypot.module Locally Modified (Based On LOCAL)
@@ -236,7 +236,7 @@
  *     - 'honeypot_time'
  */
 function _honeypot_log($form_id, $type) {
-  honeypot_log_failure();
+  honeypot_log_failure($form_id, $type);
   if (variable_get('honeypot_log', 0)) {
     $variables = array(
         '%form'  => $form_id,
@@ -280,8 +280,15 @@
 
 /**
  * Log the failed submision with timestamp.
+ * 
+ * @param $form_id
+ *   Form ID for the form on which submission was blocked.
+ * @param $type
+ *   String indicating the reason the submission was blocked. Allowed values:
+ *     - 'honeypot'
+ *     - 'honeypot_time'
  */
-function honeypot_log_failure() {
+function honeypot_log_failure($form_id, $type) {
   global $user;
   // Log failed submissions for authenticated users.
   if ($user->uid) {
@@ -291,4 +298,7 @@
   else {
     flood_register_event('honeypot');
   }
+  
+  // Allow other modules to react to honeypot rejections.
+  module_invoke_all('honeypot_reject', $type, $form_id, $user->uid);  
 }
