[replication] Try master if replica is missing status.

This commit is contained in:
Fosco Marotto
2021-01-23 14:43:01 -05:00
parent 41790e4894
commit 588894e2c2
4 changed files with 35 additions and 4 deletions

View File

@@ -13,7 +13,14 @@ class ReblogService < BaseService
authorize_with account, reblogged_status, :reblog?
reblog = account.statuses.find_by(reblog: reblogged_status)
reblog = nil
begin
reblog = account.statuses.find_by(reblog: reblogged_status)
rescue ActiveRecord::RecordNotFound
account.statuses.connection.stick_to_master!
reblog = account.statuses.find_by(reblog: reblogged_status)
end
#reblog = account.statuses.find_by(reblog: reblogged_status)
return reblog unless reblog.nil?