Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/diaspora/diaspora.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Vincent Grippi <Dan@SPEEDRACER.local>2010-09-15 06:07:23 +0400
committerDaniel Vincent Grippi <Dan@SPEEDRACER.local>2010-09-15 06:07:23 +0400
commit02e1ed82a3207f0b583fc5181827b0b0d3ccf789 (patch)
treeaf86174687bd5caddd539fa5d0c073bbb7de5154
parent3de13d0c197d4392d648f51305e01b7248c41a53 (diff)
making profiles socket
-rw-r--r--app/models/person.rb1
-rw-r--r--app/models/user.rb2
2 files changed, 3 insertions, 0 deletions
diff --git a/app/models/person.rb b/app/models/person.rb
index b9fd85cc0..3edb350a2 100644
--- a/app/models/person.rb
+++ b/app/models/person.rb
@@ -23,6 +23,7 @@ class Person
include MongoMapper::Document
include ROXML
include Encryptor::Public
+ include Diaspora::Socketable
xml_accessor :_id
xml_accessor :email
diff --git a/app/models/user.rb b/app/models/user.rb
index cefa4e4d4..c798a50eb 100644
--- a/app/models/user.rb
+++ b/app/models/user.rb
@@ -263,6 +263,8 @@ class User
person = Diaspora::Parser.owner_id_from_xml xml
person.profile = object
person.save
+
+ object.socket_to_uid(id, :aspect_ids => aspect_ids) if object.respond_to?(:socket_to_uid)
elsif object.is_a?(Comment)
object.person = Diaspora::Parser.parse_or_find_person_from_xml( xml ).save if object.person.nil?