Add Api::V1::Statuses::BaseController base controller class (#27794)
		
	This commit is contained in:
		
					parent
					
						
							
								da59407520
							
						
					
				
			
			
				commit
				
					
						0945e25b8f
					
				
			
		
					 11 changed files with 29 additions and 104 deletions
				
			
		
							
								
								
									
										16
									
								
								app/controllers/api/v1/statuses/base_controller.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								app/controllers/api/v1/statuses/base_controller.rb
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,16 @@ | |||
| # frozen_string_literal: true | ||||
| 
 | ||||
| class Api::V1::Statuses::BaseController < Api::BaseController | ||||
|   include Authorization | ||||
| 
 | ||||
|   before_action :set_status | ||||
| 
 | ||||
|   private | ||||
| 
 | ||||
|   def set_status | ||||
|     @status = Status.find(params[:status_id]) | ||||
|     authorize @status, :show? | ||||
|   rescue Mastodon::NotPermittedError | ||||
|     not_found | ||||
|   end | ||||
| end | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue