Index: mollom.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/mollom/mollom.module,v
retrieving revision 1.2.2.15
diff -u -p -r1.2.2.15 mollom.module
--- mollom.module	16 Jun 2008 04:59:05 -0000	1.2.2.15
+++ mollom.module	24 Jun 2008 00:37:25 -0000
@@ -591,6 +591,14 @@ function _mollom_protectable_forms() {
           'name' => strtolower($name) ." form",
           'mode' => MOLLOM_MODE_ANALYSIS);
     }
+
+    // Trackbacks
+    if (module_exists('trackback')) {
+      $forms['trackback'] = array(
+        'name' => 'trackbacks',
+        'mode' => MOLLOM_MODE_ANALYSIS,
+      );
+    }
   }
 
   return $forms;
@@ -1142,3 +1150,22 @@ function _mollom_debug($message) {
   // watchdog('mollom', $message);
 }
 
+/**
+ * Implementation of hook_trackback().
+ *
+ * Checks incoming Trackback with Mollom.
+ */
+function mollom_trackback(&$trackback, $op) {
+  switch ($op) {
+    case 'receive':
+      if (variable_get('mollom_trackback', 0)) {
+        mollom('mollom.checkContent', $trackback);
+      }
+      break;
+    case 'insert':
+      if (variable_get('mollom_trackback', 0)) {
+        mollom('mollom.checkContent', $trackback);
+      }
+      break;
+  }
+}
