Allow HTTP caching of atom-rendered public toots (OStatus compatibility) (#6207)
This commit is contained in:
		
							parent
							
								
									af40824998
								
							
						
					
					
						commit
						ac1093256c
					
				
					 1 changed files with 5 additions and 0 deletions
				
			
		|  | @ -10,6 +10,7 @@ class StreamEntriesController < ApplicationController | |||
|   before_action :set_stream_entry | ||||
|   before_action :set_link_headers | ||||
|   before_action :check_account_suspension | ||||
|   before_action :set_cache_headers | ||||
| 
 | ||||
|   def show | ||||
|     respond_to do |format| | ||||
|  | @ -19,6 +20,10 @@ class StreamEntriesController < ApplicationController | |||
|       end | ||||
| 
 | ||||
|       format.atom do | ||||
|         unless @stream_entry.hidden? | ||||
|           skip_session! | ||||
|           expires_in 3.minutes, public: true | ||||
|         end | ||||
|         render xml: OStatus::AtomSerializer.render(OStatus::AtomSerializer.new.entry(@stream_entry, true)) | ||||
|       end | ||||
|     end | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue