Merge branch 'main' into glitch-soc/merge-upstream
This commit is contained in:
@@ -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
|
||||
)
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user