? .DS_Store
? opensearch_hook.patch
Index: opensearch.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/opensearch/opensearch.module,v
retrieving revision 1.1.2.4
diff -u -p -r1.1.2.4 opensearch.module
--- opensearch.module	16 Dec 2006 11:41:02 -0000	1.1.2.4
+++ opensearch.module	1 May 2007 21:27:56 -0000
@@ -182,7 +182,16 @@ function opensearch_feed($type, $keys, $
   );
 
   foreach ($results as $result) {
-    $items .= opensearch_format_rss_item($result['title'], $result['link'], $result['snippet'], array('relevance:score' => (float)$result['score']));
+    // Allow modules to add additional item fields
+    if ($result['node']) $extra = node_invoke_nodeapi($result['node'], 'opensearch result');
+    foreach ($extra as $element) {
+      if ($element['namespace']) {
+        $namespaces = array_merge($namespaces, $element['namespace']);
+      }
+    }
+
+    $extra = array_merge($extra, array('relevance:score' => (float)$result['score']));
+    $items .= opensearch_format_rss_item($result['title'], $result['link'], $result['snippet'], $extra);
   }
 
   $args = array(
