diff --git a/app/controllers/requests_controller.rb b/app/controllers/requests_controller.rb
index 03c56f4aa575d7569b9ee9a20820c9f359c56df4..e986d6bcf64562eb5bce16153efcd1464d23d08c 100644
--- a/app/controllers/requests_controller.rb
+++ b/app/controllers/requests_controller.rb
@@ -23,7 +23,6 @@ class RequestsController < ApplicationController
   def new
     @request = Request.new
   end
-require 'spec_helper'
   
   def create
     url = find_url(params)
@@ -39,16 +38,16 @@ require 'spec_helper'
     end
   end
 
-  private 
 
-  def diasproa_url(url)
-    if url.include? '@'
+  def self.diasproa_url(identifier)
+    if identifier.include? '@'
       f = Redfinger.finger(uri)
-      url
+      identifier = f.each{|x|  return x.link if x.rel =='http://joindiaspora.com/seed_location'}
     end
-
+    identifier
   end
   
+  private 
 
 
 end
diff --git a/app/helpers/requests_helper.rb b/app/helpers/requests_helper.rb
index 53ac95cccd2c829f4b729a96d1d9d220aeac0d99..afafca44b5dc001916ff9d7cfc73d848f037d10d 100644
--- a/app/helpers/requests_helper.rb
+++ b/app/helpers/requests_helper.rb
@@ -1,2 +1,10 @@
 module RequestsHelper
+  def diaspora_url(identifier)
+    if identifier.include? '@'
+      f = Redfinger.finger(identifier)
+      identifier = f.each{|x|  return x.link if x.rel =='http://joindiaspora.com/seed_location'}
+    end
+    identifier
+  end
+
 end
diff --git a/app/views/publics/webfinger.erb b/app/views/publics/webfinger.erb
index 7814affc2347f12a79e5dffffb897eae03b9581b..bafd58acb56e5d6e8a2cf6f5f8ae479efeaf0398 100644
--- a/app/views/publics/webfinger.erb
+++ b/app/views/publics/webfinger.erb
@@ -4,5 +4,5 @@
   <Alias>"<%=@user.url%>hcard"</Alias>
   <Link rel="http://microformats.org/profile/hcard" type="text/html" href="<%=@user.url%>hcard"/>
   <Link rel="http://schemas.google.com/g/2010#updates-from" type="application/atom+xml" href="<%=@user.url%>status_messages.atom"/>
-  <Link rel="http://joindiaspora.com/location" type = 'text/html' href="<%=@user.url%>
+  <Link rel="http://joindiaspora.com/seed_location" type = 'text/html' href="<%=@user.url%>"/>
 </XRD>
diff --git a/spec/controllers/request_controller_spec.rb b/spec/controllers/request_controller_spec.rb
deleted file mode 100644
index f9e91dad718c9095101c69efb6ee05a9dfab4d14..0000000000000000000000000000000000000000
--- a/spec/controllers/request_controller_spec.rb
+++ /dev/null
@@ -1,9 +0,0 @@
-describe 'webfinger' do
-  redner_views
-
-  describe "profile" do
-    it 'should fetch the public webfinger profile on request' do
-      post  
-    end
-  end
-end
diff --git a/spec/controllers/requests_controller_spec.rb b/spec/controllers/requests_controller_spec.rb
index ce21cdc6b74df754e67bb47ae65164d1e72bbac3..03824a70b5b92be068315680aea38916b1cea573 100644
--- a/spec/controllers/requests_controller_spec.rb
+++ b/spec/controllers/requests_controller_spec.rb
@@ -1,11 +1,16 @@
-require 'spec_helper'
+require File.dirname(__FILE__) + '/../spec_helper'
 
 describe RequestsController do
-  redner_views
-
   describe "profile" do
     it 'should fetch the public webfinger profile on request' do
-      post  
+      #post :create {:request => {:destination_url => 'tom@tom.joindiaspora.com'}
+     
+      url = RequestsController.diaspora_url('http://tom.joindiasproa.com')
+      url.should == 'htto://tom.joindiaspora.com'
+
+
+      url = RequestsController.diaspora_url('tom@tom.joindiaspora.com')
+      url.should == 'http://tom.joindiaspora.com'
     end
   end
 end