Add missing reject_media check before avatar download via ActivityPub (#4862)
This commit is contained in:
		
							parent
							
								
									3c45d3963a
								
							
						
					
					
						commit
						9e15eeec63
					
				
					 1 changed files with 7 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -48,14 +48,14 @@ class ActivityPub::ProcessAccountService < BaseService
 | 
			
		|||
    @account.url                 = url || @uri
 | 
			
		||||
    @account.display_name        = @json['name'] || ''
 | 
			
		||||
    @account.note                = @json['summary'] || ''
 | 
			
		||||
    @account.avatar_remote_url   = image_url('icon')
 | 
			
		||||
    @account.header_remote_url   = image_url('image')
 | 
			
		||||
    @account.avatar_remote_url   = image_url('icon')  unless skip_download?
 | 
			
		||||
    @account.header_remote_url   = image_url('image') unless skip_download?
 | 
			
		||||
    @account.public_key          = public_key || ''
 | 
			
		||||
    @account.locked              = @json['manuallyApprovesFollowers'] || false
 | 
			
		||||
    @account.statuses_count      = outbox_total_items    if outbox_total_items.present?
 | 
			
		||||
    @account.following_count     = following_total_items if following_total_items.present?
 | 
			
		||||
    @account.followers_count     = followers_total_items if followers_total_items.present?
 | 
			
		||||
    @account.save!
 | 
			
		||||
    @account.save_with_optional_media!
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def upgrade_account
 | 
			
		||||
| 
						 | 
				
			
			@ -115,6 +115,10 @@ class ActivityPub::ProcessAccountService < BaseService
 | 
			
		|||
    @collections[type] = nil
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def skip_download?
 | 
			
		||||
    @account.suspended? || domain_block&.reject_media?
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def auto_suspend?
 | 
			
		||||
    domain_block && domain_block.suspend?
 | 
			
		||||
  end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue