Support Actors/Statuses with multiple types (#7305)
* Add equals_or_includes_any? helper in JsonLdHelper * Support arrays in JSON-LD type fields for actors/tags/objects. * Spec for resolving accounts with extension types * Style tweaks for codeclimate
This commit is contained in:
		
					parent
					
						
							
								86efccce2a
							
						
					
				
			
			
				commit
				
					
						dc786c0cf4
					
				
			
		
					 12 changed files with 43 additions and 24 deletions
				
			
		|  | @ -201,10 +201,7 @@ class ActivityPub::ProcessAccountService < BaseService | |||
|     return if @json['tag'].blank? | ||||
| 
 | ||||
|     as_array(@json['tag']).each do |tag| | ||||
|       case tag['type'] | ||||
|       when 'Emoji' | ||||
|         process_emoji tag | ||||
|       end | ||||
|       process_emoji tag if equals_or_includes?(tag['type'], 'Emoji') | ||||
|     end | ||||
|   end | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue