Instantiate service classes for each call (fixes #5540) (#5543)

master
ThibG 7 years ago committed by Eugen Rochko
parent e843f62f47
commit 89c77fe225
  1. 4
      app/services/post_status_service.rb
  2. 6
      app/services/process_mentions_service.rb

@ -70,11 +70,11 @@ class PostStatusService < BaseService
end end
def process_mentions_service def process_mentions_service
@process_mentions_service ||= ProcessMentionsService.new ProcessMentionsService.new
end end
def process_hashtags_service def process_hashtags_service
@process_hashtags_service ||= ProcessHashtagsService.new ProcessHashtagsService.new
end end
def redis def redis

@ -16,7 +16,7 @@ class ProcessMentionsService < BaseService
if mentioned_account.nil? && !domain.nil? if mentioned_account.nil? && !domain.nil?
begin begin
mentioned_account = follow_remote_account_service.call(match.first.to_s) mentioned_account = resolve_remote_account_service.call(match.first.to_s)
rescue Goldfinger::Error, HTTP::Error rescue Goldfinger::Error, HTTP::Error
mentioned_account = nil mentioned_account = nil
end end
@ -54,7 +54,7 @@ class ProcessMentionsService < BaseService
).as_json).sign!(status.account)) ).as_json).sign!(status.account))
end end
def follow_remote_account_service def resolve_remote_account_service
@follow_remote_account_service ||= ResolveRemoteAccountService.new ResolveRemoteAccountService.new
end end
end end

Loading…
Cancel
Save