The code powering m.abunchtell.com https://m.abunchtell.com
Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 

16 linhas
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