Remove deprecated REST API GET /api/v1/statuses/:id/card (#11213)
				
					
				
			This commit is contained in:
		
							parent
							
								
									30f5bcf3e7
								
							
						
					
					
						commit
						0c1b1069c9
					
				
					 3 changed files with 2 additions and 27 deletions
				
			
		| 
						 | 
				
			
			@ -5,8 +5,8 @@ class Api::V1::StatusesController < Api::BaseController
 | 
			
		|||
 | 
			
		||||
  before_action -> { authorize_if_got_token! :read, :'read:statuses' }, except: [:create, :destroy]
 | 
			
		||||
  before_action -> { doorkeeper_authorize! :write, :'write:statuses' }, only:   [:create, :destroy]
 | 
			
		||||
  before_action :require_user!, except:  [:show, :context, :card]
 | 
			
		||||
  before_action :set_status, only:       [:show, :context, :card]
 | 
			
		||||
  before_action :require_user!, except:  [:show, :context]
 | 
			
		||||
  before_action :set_status, only:       [:show, :context]
 | 
			
		||||
 | 
			
		||||
  respond_to :json
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -33,16 +33,6 @@ class Api::V1::StatusesController < Api::BaseController
 | 
			
		|||
    render json: @context, serializer: REST::ContextSerializer, relationships: StatusRelationshipsPresenter.new(statuses, current_user&.account_id)
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def card
 | 
			
		||||
    @card = @status.preview_cards.first
 | 
			
		||||
 | 
			
		||||
    if @card.nil?
 | 
			
		||||
      render_empty
 | 
			
		||||
    else
 | 
			
		||||
      render json: @card, serializer: REST::PreviewCardSerializer
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def create
 | 
			
		||||
    @status = PostStatusService.new.call(current_user.account,
 | 
			
		||||
                                         text: status_params[:status],
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -294,7 +294,6 @@ Rails.application.routes.draw do
 | 
			
		|||
 | 
			
		||||
        member do
 | 
			
		||||
          get :context
 | 
			
		||||
          get :card
 | 
			
		||||
        end
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -91,13 +91,6 @@ RSpec.describe Api::V1::StatusesController, type: :controller do
 | 
			
		|||
          expect(response).to have_http_status(404)
 | 
			
		||||
        end
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
      describe 'GET #card' do
 | 
			
		||||
        it 'returns http unautharized' do
 | 
			
		||||
          get :card, params: { id: status.id }
 | 
			
		||||
          expect(response).to have_http_status(404)
 | 
			
		||||
        end
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    context 'with a public status' do
 | 
			
		||||
| 
						 | 
				
			
			@ -120,13 +113,6 @@ RSpec.describe Api::V1::StatusesController, type: :controller do
 | 
			
		|||
          expect(response).to have_http_status(200)
 | 
			
		||||
        end
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
      describe 'GET #card' do
 | 
			
		||||
        it 'returns http success' do
 | 
			
		||||
          get :card, params: { id: status.id }
 | 
			
		||||
          expect(response).to have_http_status(200)
 | 
			
		||||
        end
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Reference in a new issue