Adding backtracing to Salmon/Processing workers
This commit is contained in:
		| @@ -1,7 +1,7 @@ | ||||
| # frozen_string_literal: true | ||||
|  | ||||
| class Subscription < ApplicationRecord | ||||
|   MIN_EXPIRATION = 3600 * 24 | ||||
|   MIN_EXPIRATION = 3600 * 24 * 7 | ||||
|   MAX_EXPIRATION = 3600 * 24 * 30 | ||||
|  | ||||
|   belongs_to :account | ||||
|   | ||||
| @@ -5,6 +5,8 @@ class UpdateRemoteProfileService < BaseService | ||||
|   DFRN_NS = 'http://purl.org/macgirvin/dfrn/1.0' | ||||
|  | ||||
|   def call(xml, account, resubscribe = false) | ||||
|     return if xml.nil? | ||||
|  | ||||
|     author_xml = xml.at_xpath('./xmlns:author') || xml.at_xpath('./dfrn:owner', dfrn: DFRN_NS) | ||||
|     hub_link   = xml.at_xpath('./xmlns:link[@rel="hub"]') | ||||
|  | ||||
|   | ||||
| @@ -2,6 +2,7 @@ | ||||
|  | ||||
| class ProcessingWorker | ||||
|   include Sidekiq::Worker | ||||
|   sidekiq_options backtrace: true | ||||
|  | ||||
|   def perform(account_id, body) | ||||
|     ProcessFeedService.new.call(body, Account.find(account_id)) | ||||
|   | ||||
| @@ -2,6 +2,7 @@ | ||||
|  | ||||
| class SalmonWorker | ||||
|   include Sidekiq::Worker | ||||
|   sidekiq_options backtrace: true | ||||
|  | ||||
|   def perform(account_id, body) | ||||
|     ProcessInteractionService.new.call(body, Account.find(account_id)) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user