From f3c20bf3c037a080c52f1ef82392a79399e64ac8 Mon Sep 17 00:00:00 2001
From: Raphael <raphael@joindiaspora.com>
Date: Thu, 26 Aug 2010 12:01:11 -0700
Subject: [PATCH] accept comments from strangers

---
 app/models/comment.rb | 3 +--
 app/models/user.rb    | 1 -
 2 files changed, 1 insertion(+), 3 deletions(-)

diff --git a/app/models/comment.rb b/app/models/comment.rb
index 1b5be0077d..23dad39e92 100644
--- a/app/models/comment.rb
+++ b/app/models/comment.rb
@@ -58,8 +58,7 @@ class Comment
   end
   
   def signature_valid?
-      Rails.logger.warn "Received comment has no person" unless person
-    verify_signature(creator_signature, person) 
+    person ? verify_signature(creator_signature, person) : true
   end
   
   protected
diff --git a/app/models/user.rb b/app/models/user.rb
index bd3ddfa619..e43f44f511 100644
--- a/app/models/user.rb
+++ b/app/models/user.rb
@@ -195,7 +195,6 @@ class User
       person.save  
 
     elsif object.is_a?(Comment) 
-      object.person.save
       raise "In receive for #{self.real_name}, signature was not valid on: #{object.inspect}" unless object.post.person == self.person || object.verify_post_creator_signature
       object.save
       dispatch_comment object unless owns?(object)
-- 
GitLab