Remove Salmon and PubSubHubbub (#11205)
* Remove Salmon and PubSubHubbub endpoints * Add error when trying to follow OStatus accounts * Fix new accounts not being created in ResolveAccountService
This commit is contained in:
		@@ -13,25 +13,17 @@ class BlockService < BaseService
 | 
			
		||||
    block = account.block!(target_account)
 | 
			
		||||
 | 
			
		||||
    BlockWorker.perform_async(account.id, target_account.id)
 | 
			
		||||
    create_notification(block) unless target_account.local?
 | 
			
		||||
    create_notification(block) if !target_account.local? && target_account.activitypub?
 | 
			
		||||
    block
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  private
 | 
			
		||||
 | 
			
		||||
  def create_notification(block)
 | 
			
		||||
    if block.target_account.ostatus?
 | 
			
		||||
      NotificationWorker.perform_async(build_xml(block), block.account_id, block.target_account_id)
 | 
			
		||||
    elsif block.target_account.activitypub?
 | 
			
		||||
      ActivityPub::DeliveryWorker.perform_async(build_json(block), block.account_id, block.target_account.inbox_url)
 | 
			
		||||
    end
 | 
			
		||||
    ActivityPub::DeliveryWorker.perform_async(build_json(block), block.account_id, block.target_account.inbox_url)
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def build_json(block)
 | 
			
		||||
    Oj.dump(serialize_payload(block, ActivityPub::BlockSerializer))
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def build_xml(block)
 | 
			
		||||
    OStatus::AtomSerializer.render(OStatus::AtomSerializer.new.block_salmon(block))
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user