| 
									
										
										
										
											2016-11-15 16:56:29 +01:00
										 |  |  | # frozen_string_literal: true | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-09-17 17:47:26 +02:00
										 |  |  | class MediaController < ApplicationController | 
					
						
							| 
									
										
										
										
											2017-04-17 14:02:00 -04:00
										 |  |  |   before_action :verify_permitted_status | 
					
						
							| 
									
										
										
										
											2016-09-17 17:47:26 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |   def show | 
					
						
							| 
									
										
										
										
											2017-04-17 14:02:00 -04:00
										 |  |  |     redirect_to media_attachment.file.url(:original) | 
					
						
							| 
									
										
										
										
											2016-09-17 17:47:26 +02:00
										 |  |  |   end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   private | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-04-17 14:02:00 -04:00
										 |  |  |   def media_attachment | 
					
						
							|  |  |  |     MediaAttachment.attached.find_by!(shortcode: params[:id]) | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   def verify_permitted_status | 
					
						
							|  |  |  |     raise ActiveRecord::RecordNotFound unless media_attachment.status.permitted?(current_account) | 
					
						
							| 
									
										
										
										
											2016-09-17 17:47:26 +02:00
										 |  |  |   end | 
					
						
							|  |  |  | end |