diff --git a/app/helpers/people_helper.rb b/app/helpers/people_helper.rb
index f215f4575..28785f28a 100644
--- a/app/helpers/people_helper.rb
+++ b/app/helpers/people_helper.rb
@@ -51,14 +51,16 @@ module PeopleHelper
end
end
- def person_href(person)
+ def person_href(person, opts={})
+ link = "href='"
+ link += AppConfig.pod_url if opts[:absolute]
if person.local?
username = person.diaspora_handle.split('@')[0]
unless username.include?('.')
- return "href='/u/#{person.diaspora_handle.split('@')[0]}'"
+ return link+"u/#{person.diaspora_handle.split('@')[0]}'"
end
end
- return "href='/people/#{person.id}'"
+ return link+"people/#{person.id}'"
end
end
diff --git a/app/views/publics/webfinger.erb b/app/views/publics/webfinger.erb
index c99d6c134..cc6c64b36 100644
--- a/app/views/publics/webfinger.erb
+++ b/app/views/publics/webfinger.erb
@@ -6,6 +6,7 @@
+ true)}"%>/>
diff --git a/app/views/publics/webfinger.html.erb b/app/views/publics/webfinger.html.erb
deleted file mode 100644
index c99d6c134..000000000
--- a/app/views/publics/webfinger.html.erb
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
- acct:<%=@person.diaspora_handle%>
- "<%= @person.url %>"
-
-
-
-
-
-
-
-
diff --git a/spec/controllers/publics_controller_spec.rb b/spec/controllers/publics_controller_spec.rb
index 8783c0fad..d50b42ac6 100644
--- a/spec/controllers/publics_controller_spec.rb
+++ b/spec/controllers/publics_controller_spec.rb
@@ -103,6 +103,11 @@ describe PublicsController do
post :webfinger, 'q' => 'me@mydiaspora.pod.com'
response.should be_not_found
end
+
+ it 'has the users profile href' do
+ get :webfinger, :q => @user.diaspora_handle
+ response.body.should include "http://webfinger.net/rel/profile-page"
+ end
end
describe '#hub' do