Fix reports of already suspended accounts being recorded (#16047)
This commit is contained in:
		
					parent
					
						
							
								3799fd17ba
							
						
					
				
			
			
				commit
				
					
						4bd8dc09d8
					
				
			
		
					 2 changed files with 4 additions and 0 deletions
				
			
		|  | @ -10,6 +10,8 @@ class ActivityPub::Activity::Flag < ActivityPub::Activity | |||
|     target_accounts.each do |target_account| | ||||
|       target_statuses = target_statuses_by_account[target_account.id] | ||||
| 
 | ||||
|       next if target_account.suspended? | ||||
| 
 | ||||
|       ReportService.new.call( | ||||
|         @account, | ||||
|         target_account, | ||||
|  |  | |||
|  | @ -10,6 +10,8 @@ class ReportService < BaseService | |||
|     @comment        = options.delete(:comment) || '' | ||||
|     @options        = options | ||||
| 
 | ||||
|     raise ActiveRecord::RecordNotFound if @target_account.suspended? | ||||
| 
 | ||||
|     create_report! | ||||
|     notify_staff! | ||||
|     forward_to_origin! if !@target_account.local? && ActiveModel::Type::Boolean.new.cast(@options[:forward]) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue