From d6bc93fb960dae6f489e6dc716c525cdb41efaaa Mon Sep 17 00:00:00 2001 From: danielvincent Date: Wed, 4 Aug 2010 23:47:27 -0700 Subject: [PATCH] commented out retraction on unfriending due to ROXML messing things up . --- app/models/user.rb | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app/models/user.rb b/app/models/user.rb index 503b93d9a..caf8e2941 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -4,7 +4,6 @@ class User devise :database_authenticatable, :registerable, :recoverable, :rememberable, :trackable, :validatable - #before_validation_on_create :assign_key before_validation :do_bad_things @@ -73,7 +72,7 @@ class User end def unfriend(friend_id) - bad_friend = Person.first(:id => friend_id) + bad_friend = Person.first(:_id => friend_id) puts bad_friend.users.count @@ -81,12 +80,18 @@ class User self.friend_ids.delete( friend_id ) self.save + bad_friend.users.delete( self.id ) + + + puts bad_friend.users.inspect + puts bad_friend.users.count if bad_friend - Retraction.for(self).push_to_url(bad_friend.url) + puts bad_friend.url + #Retraction.for(self).push_to_url(bad_friend.url) bad_friend.destroy if bad_friend.users.count == 0 end end