Skip to content

Commit f3aa968

Browse files
committed
Confine disconnect/connect activities to primary channel (Fixes #135).
1 parent 0877f00 commit f3aa968

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

app/models/channel.rb

+6-8
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,16 @@ def ensure_app_max_rooms
1515
end
1616

1717
class << self
18+
def primary
19+
self.find(1)
20+
end
21+
1822
def user_connect(user)
19-
Channel.all.each do |channel|
20-
activity = channel.activities.build(:user_id => user.id, :action => "connect")
21-
activity.save
22-
end
23+
activity = Channel.primary.activities.create!(:user_id => user.id, :action => "connect")
2324
end
2425

2526
def user_disconnect(user)
26-
Channel.all.each do |channel|
27-
activity = channel.activities.build(:user_id => user.id, :action => "disconnect")
28-
activity.save
29-
end
27+
activity = Channel.primary.activities.create!(:user_id => user.id, :action => "disconnect")
3028
end
3129
end
3230
end

0 commit comments

Comments
 (0)