[reset] cleanup

This commit is contained in:
Fosco Marotto
2021-01-24 13:50:51 -05:00
parent 553ca5afa2
commit 1c647b0b06
7 changed files with 45 additions and 26 deletions
+7 -1
View File
@@ -10,7 +10,13 @@ class FavouriteService < BaseService
def call(account, status)
authorize_with account, status, :favourite?
favourite = Favourite.find_by(account: account, status: status)
favourite = nil
begin
favourite = Favourite.find_by(account: account, status: status)
rescue ActiveRecord::RecordNotFound
Favourite.connection.stick_to_master!
favourite = Favourite.find_by(account: account, status: status)
end
return favourite unless favourite.nil?
+7 -1
View File
@@ -13,7 +13,13 @@ 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
return reblog unless reblog.nil?