Only in service_links/: .svn
Common subdirectories: s_l/css and service_links/css
Common subdirectories: s_l/images and service_links/images
Common subdirectories: s_l/js and service_links/js
diff -up s_l/service_links.admin.inc service_links/service_links.admin.inc
--- s_l/service_links.admin.inc	2009-08-18 10:54:03.000000000 -0700
+++ service_links/service_links.admin.inc	2009-12-01 22:54:03.000000000 -0800
@@ -150,6 +150,19 @@ function service_links_admin_settings() 
       '#default_value' => variable_get('service_links_agg2_link', 0),
     );
   }
+  
+  if (module_exists('feedapi')) {
+    $form['feedapi_settings'] = array(
+      '#type' => 'fieldset',
+      '#title' => t('Feed API settings'),
+    );
+    $form['feedapi_settings']['service_links_feedapi_link'] = array(
+      '#type' => 'checkbox',
+      '#title' => t('Use link to original article aggregated by feedapi module.'),
+      '#return_value' => 1,
+      '#default_value' => variable_get('service_links_feedapi_link', 0),
+    );
+  }
 
   return system_settings_form($form);
 }
diff -up s_l/service_links.module service_links/service_links.module
--- s_l/service_links.module	2009-11-13 16:41:31.000000000 -0800
+++ service_links/service_links.module	2009-12-01 22:55:44.000000000 -0800
@@ -334,13 +334,15 @@ function service_links_render($node, $no
   $links = array();
   $settings = _service_links_load_settings();
   $services = service_links_get_links(array_filter($settings['link_show']));
-
   if ($settings['agg2_link'] && $node->link) {
     $url = ($node->source_link ? $node->source_link : $node->link);
     $settings['short_links_use'] = 0;
   }
+  else if ($settings['feedapi_link'] && isset($node->feedapi_node)) {
+    $url = $node->feedapi_node->url;
+  }
   else if (!empty($node)) {
-    $url = url("node/$node->nid", array('absolute' => TRUE));
+    $url = url("node/$node->nid", array('absolute' => TRUE));  
   }
   else {
     $url = url($_GET['q'], array('absolute' => TRUE));
@@ -561,6 +563,7 @@ function _service_links_load_settings() 
   $settings['link_show'] = variable_get('service_links_show', NULL);
 
   $settings['agg2_link'] = variable_get('service_links_agg2_link', 0);
+  $settings['feedapi_link'] = variable_get('service_links_feedapi_link', 0);
 
   return $settings;
 }
Common subdirectories: s_l/services and service_links/services
Common subdirectories: s_l/translations and service_links/translations
