Commit c0508424c932b1d621c06cc86dc02bb9812b3754

Authored by Rodrigo Souto
1 parent 67442d3f

Fix recent_messages domain and code refactoring

app/controllers/public/chat_controller.rb
@@ -55,8 +55,8 @@ class ChatController < PublicController @@ -55,8 +55,8 @@ class ChatController < PublicController
55 messages_json = messages.map do |message| 55 messages_json = messages.map do |message|
56 { 56 {
57 :body => message.body, 57 :body => message.body,
58 - :to => {:id => message.to.identifier, :name => message.to.name, :type => message.to.type},  
59 - :from => {:id => message.from.identifier, :name => message.from.name, :type => message.from.type}, 58 + :to => {:id => message.to.identifier, :name => message.to.name},
  59 + :from => {:id => message.from.identifier, :name => message.from.name},
60 :created_at => message.created_at 60 :created_at => message.created_at
61 } 61 }
62 end 62 end
public/javascripts/chat.js
@@ -587,15 +587,9 @@ jQuery(function($) { @@ -587,15 +587,9 @@ jQuery(function($) {
587 var from = message['from']; 587 var from = message['from'];
588 var to = message['to']; 588 var to = message['to'];
589 var date = message['created_at']; 589 var date = message['created_at'];
590 - var group = to['type']=='Community' ? 'conference.' : '';  
591 - var domain = '127.0.0.1';  
592 -  
593 - if(from['id']==getCurrentIdentifier()) {  
594 - Jabber.show_message(to['id']+'@'+group+domain, $own_name, body, 'self', from['id'], date);  
595 - } else {  
596 - var target = group!='' ? to['id'] : from['id']  
597 - Jabber.show_message(target+'@'+group+domain, from['name'], body, from['id'], from['id'], date);  
598 - } 590 + var who = from['id']==getCurrentIdentifier() ? 'self' : from['id']
  591 +
  592 + Jabber.show_message(jid, from['name'], body, who, from['id'], date);
599 }); 593 });
600 }); 594 });
601 } 595 }