Add API method to remove a suggestion (#7978)
DELETE /api/v1/suggestions/:account_id When blocking, remove suggestion from both sides. Muting not affected, since muting is supposed to be invisible to the target.remotes/1727458204337373841/tmp_refs/heads/signup-info-prompt
parent
ef2bcf51d7
commit
6b9e03e002
|
@ -13,6 +13,11 @@ class Api::V1::SuggestionsController < Api::BaseController
|
|||
render json: @accounts, each_serializer: REST::AccountSerializer
|
||||
end
|
||||
|
||||
def destroy
|
||||
PotentialFriendshipTracker.remove(current_account.id, params[:id])
|
||||
render_empty
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def set_accounts
|
||||
|
|
|
@ -203,7 +203,8 @@ module AccountInteractions
|
|||
|
||||
private
|
||||
|
||||
def remove_potential_friendship(other_account)
|
||||
def remove_potential_friendship(other_account, mutual = false)
|
||||
PotentialFriendshipTracker.remove(id, other_account.id)
|
||||
PotentialFriendshipTracker.remove(other_account.id, id) if mutual
|
||||
end
|
||||
end
|
||||
|
|
|
@ -246,7 +246,7 @@ Rails.application.routes.draw do
|
|||
|
||||
resources :streaming, only: [:index]
|
||||
resources :custom_emojis, only: [:index]
|
||||
resources :suggestions, only: [:index]
|
||||
resources :suggestions, only: [:index, :destroy]
|
||||
|
||||
get '/search', to: 'search#index', as: :search
|
||||
|
||||
|
|
Loading…
Reference in New Issue