From f3aa968c7f8e69385daa9a48b1cc92569ae02033 Mon Sep 17 00:00:00 2001 From: "Mark J. Titorenko" Date: Sat, 2 Mar 2013 21:49:52 +0000 Subject: [PATCH] Confine disconnect/connect activities to primary channel (Fixes #135). --- app/models/channel.rb | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/app/models/channel.rb b/app/models/channel.rb index 9f7b54e8..633de14d 100644 --- a/app/models/channel.rb +++ b/app/models/channel.rb @@ -15,18 +15,16 @@ def ensure_app_max_rooms end class << self + def primary + self.find(1) + end + def user_connect(user) - Channel.all.each do |channel| - activity = channel.activities.build(:user_id => user.id, :action => "connect") - activity.save - end + activity = Channel.primary.activities.create!(:user_id => user.id, :action => "connect") end def user_disconnect(user) - Channel.all.each do |channel| - activity = channel.activities.build(:user_id => user.id, :action => "disconnect") - activity.save - end + activity = Channel.primary.activities.create!(:user_id => user.id, :action => "disconnect") end end end