diff --git a/app/models/person.rb b/app/models/person.rb
index 28503e921..a6d295529 100644
--- a/app/models/person.rb
+++ b/app/models/person.rb
@@ -110,7 +110,7 @@ class Person
hcard = HCard.find profile.hcard.first[:href]
new_person.url = hcard[:url]
- new_person.profile = Profile.new(:first_name => hcard[:given_name], :last_name => hcard[:family_name])
+ new_person.profile = Profile.new(:first_name => hcard[:given_name], :last_name => hcard[:family_name], :image_url => hcard[:photo])
if new_person.save
new_person
else
diff --git a/app/views/publics/hcard.erb b/app/views/publics/hcard.erb
index 9e3f27796..17b0ebdb7 100644
--- a/app/views/publics/hcard.erb
+++ b/app/views/publics/hcard.erb
@@ -33,6 +33,12 @@
<%= @person.url%>
+
+ - Photo
+ -
+ <%= @person.profile.image_url%>
+
+
- Note
- Diaspora is awesome! vi is better than emacs!
diff --git a/config/locales/diaspora/it.yml b/config/locales/diaspora/it.yml
index 24681fbe0..fe4b305cc 100644
--- a/config/locales/diaspora/it.yml
+++ b/config/locales/diaspora/it.yml
@@ -85,6 +85,7 @@ it:
create: "Crea"
create:
success: "Clicca sul segno più nella parte sinistra per dire a Diaspora chi può vedere il tuo nuovo aspetto."
+ failure: "Creazione dell'aspetto fallita."
destroy:
success: "%{name} è stato rimosso con successo."
update:
diff --git a/lib/hcard.rb b/lib/hcard.rb
index 5640e711b..e6baa49fd 100644
--- a/lib/hcard.rb
+++ b/lib/hcard.rb
@@ -7,6 +7,7 @@ module HCard
doc = Nokogiri::HTML(Net::HTTP.get URI.parse(url))
{:given_name => doc.css(".given_name").text,
:family_name => doc.css(".family_name").text,
- :url => doc.css("#pod_location").text}
+ :url => doc.css("#pod_location").text,
+ :photo => doc.css(".photo")}
end
end