Index: contributions/modules/feedapi/feedapi_node_views/feedapi_node_views.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/feedapi/feedapi_node_views/Attic/feedapi_node_views.module,v
retrieving revision 1.1.2.5
diff -u -p -r1.1.2.5 feedapi_node_views.module
--- contributions/modules/feedapi/feedapi_node_views/feedapi_node_views.module	11 Apr 2008 19:46:33 -0000	1.1.2.5
+++ contributions/modules/feedapi/feedapi_node_views/feedapi_node_views.module	23 Apr 2008 16:21:18 -0000
@@ -21,6 +21,19 @@ function feedapi_node_views_views_tables
         'field' => 'nid'
       )
     ),
+    'filters' => array(
+      'isfeeditem' => array(
+        'name' => t('FeedAPI Item: Is a feed item'),
+        'field' => 'nid',
+        'operator' => array('=' => t('Is feed item')),
+        'value' => array(
+          '#type' => 'select',
+          '#options' => 'views_handler_operator_yesno',
+        ),
+        'handler' => 'feedapi_node_views_handler_filter_is_null',
+        'help' => t('This allows you to filter if the node is a feed item.'),
+      ),
+    ),
     'sorts' => array(
       'timestamp' => array(
         'name' => t('FeedAPI Item: Time of the news item'),
@@ -61,13 +74,32 @@ function feedapi_node_views_views_tables
         'option' => 'integer',
         'operator' => views_handler_operator_gtlt(),
         'help' => t('This allows you to filter feed items based on parent feed. You should supply the feed\'s nid.'),
-      )
+      ),
     )
   );
   return $tables;
 }
 
 /**
+ * Basic field (not) null filter hander.
+ * 
+ * Used to see if items are in the feedapi_node_item table.
+ */
+function feedapi_node_views_handler_filter_is_null($op, $filter, $filterdata, &$query) {
+  if ($op == 'handler') {
+    $query->ensure_table($filterdata['table']);
+print_r($fielddata);
+    if ($filter['value'] == 1) {
+      $qs = '%s.%s IS NOT NULL';
+    }
+    else {
+      $qs = '%s.%s IS NULL';
+    }
+    $query->add_where($qs, $filterdata['table'], $filterdata['field']);
+  }
+}
+
+/**
  * feed_nid handler
  */
 function feedapi_node_views_handler_field_feed_nid($fieldinfo, $fielddata, $value, $data) {
