From 5ec8fca4a25c8055cf2ea1df6c365e86a2541434 Mon Sep 17 00:00:00 2001 From: Nick Pezza Date: Fri, 11 Oct 2024 16:52:00 -0400 Subject: [PATCH] Fix test --- app/models/solid_cable/message.rb | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/app/models/solid_cable/message.rb b/app/models/solid_cable/message.rb index a74e993..bda3095 100644 --- a/app/models/solid_cable/message.rb +++ b/app/models/solid_cable/message.rb @@ -2,9 +2,6 @@ module SolidCable class Message < SolidCable::Record - has_one :channel_record, class_name: "::SolidCable::Channel", - foreign_key: :channel_hash, primary_key: :channel_hash - scope :trimmable, lambda { where(created_at: ...::SolidCable.message_retention.ago) } @@ -15,10 +12,10 @@ class Message < SolidCable::Record class << self def broadcast(channel, payload) - insert({ created_at: Time.current, channel:, payload:, - channel_hash: channel_hash_for(channel) }) + channel_hash = channel_hash_for(channel) + insert({ created_at: Time.current, channel:, payload:, channel_hash: }) - channel_record&.subscribers.to_i + ::SolidCable::Channel.find_by(channel_hash:)&.subscribers.to_i end end end