Welcome to mirror list, hosted at ThFree Co, Russian Federation.

send_public.rb « workers « app - github.com/diaspora/diaspora.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 5022eac6f3b3a1a986a84d68607b007caeea2660 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
module Workers
  class SendPublic < SendBase
    def perform(sender_id, obj_str, urls, xml, retry_count=0)
      urls_to_retry = DiasporaFederation::Federation::Sender.public(sender_id, obj_str, urls, xml)

      return if urls_to_retry.empty?

      schedule_retry(retry_count + 1, sender_id, obj_str, urls_to_retry) do |delay, new_retry_count|
        Workers::SendPublic.perform_in(delay, sender_id, obj_str, urls_to_retry, xml, new_retry_count)
      end
    end
  end
end