Add account hashtags to ActivityPub actor JSON (#9450)
This commit is contained in:
		
							parent
							
								
									426d7191d9
								
							
						
					
					
						commit
						6d2080a74b
					
				
					 1 changed files with 19 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -105,7 +105,7 @@ class ActivityPub::ActorSerializer < ActiveModel::Serializer
 | 
			
		|||
  end
 | 
			
		||||
 | 
			
		||||
  def virtual_tags
 | 
			
		||||
    object.emojis
 | 
			
		||||
    object.emojis + object.tags
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def virtual_attachments
 | 
			
		||||
| 
						 | 
				
			
			@ -119,6 +119,24 @@ class ActivityPub::ActorSerializer < ActiveModel::Serializer
 | 
			
		|||
  class CustomEmojiSerializer < ActivityPub::EmojiSerializer
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  class TagSerializer < ActiveModel::Serializer
 | 
			
		||||
    include RoutingHelper
 | 
			
		||||
 | 
			
		||||
    attributes :type, :href, :name
 | 
			
		||||
 | 
			
		||||
    def type
 | 
			
		||||
      'Hashtag'
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    def href
 | 
			
		||||
      explore_hashtag_url(object)
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    def name
 | 
			
		||||
      "##{object.name}"
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  class Account::FieldSerializer < ActiveModel::Serializer
 | 
			
		||||
    attributes :type, :name, :value
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue