Index: feedapi.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/feedapi/feedapi.module,v
retrieving revision 1.23.2.119.2.72
diff -u -p -r1.23.2.119.2.72 feedapi.module
--- feedapi.module	11 Aug 2009 06:54:09 -0000	1.23.2.119.2.72
+++ feedapi.module	18 Aug 2009 10:36:47 -0000
@@ -996,8 +1005,8 @@ function _feedapi_call_parsers($feed, $p
   $nid = isset($feed->nid) ? $feed->nid : '';
   $parser_primary = array_shift($parsers);
   $parsers_secondary = $parsers;
-  // Normalize relative URLs according to the base URL (mostly for uploaded feeds)
-  if (!valid_url($feed->url, TRUE) && valid_url($feed->url)) {
+  // Normalize relative URLs according to the base URL (mostly for uploaded feeds), but allow other schemes too
+  if (!valid_url($feed->url, TRUE) && valid_url($feed->url) && !strpos($feed->url, '://')) {
     $feed->url = $GLOBALS['base_url'] . $feed->url;
   }
   if (module_exists($parser_primary)) {
