The code powering m.abunchtell.com https://m.abunchtell.com
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 
 

16 satır
539 B

  1. # frozen_string_literal: true
  2. class PushConversationWorker
  3. include Sidekiq::Worker
  4. def perform(conversation_account_id)
  5. conversation = AccountConversation.find(conversation_account_id)
  6. message = InlineRenderer.render(conversation, conversation.account, :conversation)
  7. timeline_id = "timeline:direct:#{conversation.account_id}"
  8. Redis.current.publish(timeline_id, Oj.dump(event: :conversation, payload: message, queued_at: (Time.now.to_f * 1000.0).to_i))
  9. rescue ActiveRecord::RecordNotFound
  10. true
  11. end
  12. end