From a5fd01cc0901ed65b1ba9b4781dc48a600e61ebe Mon Sep 17 00:00:00 2001
From: Raphael Sofaer <raphael@joindiaspora.com>
Date: Thu, 21 Jul 2011 13:21:29 -0700
Subject: [PATCH] Fix comment socketing

---
 app/helpers/sockets_helper.rb             | 3 +--
 app/views/comments/_comments.haml         | 2 +-
 public/javascripts/web-socket-receiver.js | 2 +-
 3 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/app/helpers/sockets_helper.rb b/app/helpers/sockets_helper.rb
index b800436796..eaa2465856 100644
--- a/app/helpers/sockets_helper.rb
+++ b/app/helpers/sockets_helper.rb
@@ -67,10 +67,9 @@ module SocketsHelper
 
     if object.is_a? Comment
       post = object.post
-      action_hash[:comment_id] = object.id
+      action_hash[:comment_guid] = object.guid
       action_hash[:my_post?] = (post.author.owner_id == uid)
       action_hash[:post_guid] = post.guid
-
     end
 
     if object.is_a? Like
diff --git a/app/views/comments/_comments.haml b/app/views/comments/_comments.haml
index 85254bb518..9a85ea5f38 100644
--- a/app/views/comments/_comments.haml
+++ b/app/views/comments/_comments.haml
@@ -7,7 +7,7 @@
     %li
       = comment_toggle( post)
 
-%ul.comments{:id => post.id, :class => ('loaded' if post.comments.size <= 3)}
+%ul.comments{:class => ('loaded' if post.comments.size <= 3)}
   -if post.comments.size > 3 && !comments_expanded
     = render :partial => 'comments/comment', :collection => post.last_three_comments, :locals => {:post => post}
   -else
diff --git a/public/javascripts/web-socket-receiver.js b/public/javascripts/web-socket-receiver.js
index 1ae0db45aa..447038c143 100644
--- a/public/javascripts/web-socket-receiver.js
+++ b/public/javascripts/web-socket-receiver.js
@@ -44,7 +44,7 @@ var WebSocketReceiver = {
           WebSocketReceiver.processRetraction(obj.post_id);
 
         } else if (obj['class']=="comments") {
-          WebSocketReceiver.processComment(obj.post_id, obj.comment_id, obj.html, {
+          WebSocketReceiver.processComment(obj.post_guid, obj.comment_guid, obj.html, {
             'notification': obj.notification,
             'mine?': obj['mine?'],
             'my_post?': obj['my_post?']
-- 
GitLab