This commit is contained in:
		@@ -10,6 +10,10 @@ class FavouriteService < BaseService
 | 
				
			|||||||
  def call(account, status)
 | 
					  def call(account, status)
 | 
				
			||||||
    authorize_with account, status, :show?
 | 
					    authorize_with account, status, :show?
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    favourite = Favourite.find_by(account: account, status: status)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    return favourite unless favourite.nil?
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    favourite = Favourite.create!(account: account, status: status)
 | 
					    favourite = Favourite.create!(account: account, status: status)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if status.local?
 | 
					    if status.local?
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -13,6 +13,10 @@ class ReblogService < BaseService
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    authorize_with account, reblogged_status, :reblog?
 | 
					    authorize_with account, reblogged_status, :reblog?
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    reblog = account.statuses.find_by(reblog: reblogged_status)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    return reblog unless reblog.nil?
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    reblog = account.statuses.create!(reblog: reblogged_status, text: '')
 | 
					    reblog = account.statuses.create!(reblog: reblogged_status, text: '')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    DistributionWorker.perform_async(reblog.id)
 | 
					    DistributionWorker.perform_async(reblog.id)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user