Merge branch 'main' into glitch-soc/merge-upstream

This commit is contained in:
Claire
2022-05-26 22:49:47 +02:00
15 changed files with 61 additions and 10 deletions

View File

@@ -14,7 +14,8 @@ class AppealService < BaseService
private
def create_appeal!
@appeal = @strike.create_appeal!(
@appeal = Appeal.create!(
strike: @strike,
text: @text,
account: @strike.target_account
)

View File

@@ -52,8 +52,9 @@ class ApproveAppealService < BaseService
end
def undo_mark_statuses_as_sensitive!
representative_account = Account.representative
@strike.statuses.includes(:media_attachments).each do |status|
UpdateStatusService.new.call(status, @current_account.id, sensitive: false) if status.with_media?
UpdateStatusService.new.call(status, representative_account.id, sensitive: false) if status.with_media?
end
end

View File

@@ -57,7 +57,7 @@ class ReportService < BaseService
end
def reported_status_ids
@target_account.statuses.with_discarded.find(Array(@status_ids)).pluck(:id)
AccountStatusesFilter.new(@target_account, @source_account).results.with_discarded.find(Array(@status_ids)).pluck(:id)
end
def payload

View File

@@ -2,6 +2,8 @@
class UnfollowService < BaseService
include Payloadable
include Redisable
include Lockable
# Unfollow and notify the remote user
# @param [Account] source_account Where to unfollow from
@@ -13,7 +15,9 @@ class UnfollowService < BaseService
@target_account = target_account
@options = options
unfollow! || undo_follow_request!
with_lock("relationship:#{[source_account.id, target_account.id].sort.join(':')}") do
unfollow! || undo_follow_request!
end
end
private

View File

@@ -7,6 +7,8 @@ class VoteService < BaseService
include Lockable
def call(account, poll, choices)
return if choices.empty?
authorize_with account, poll, :vote?
@account = account