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_stream_entry | ||||||
|   before_action :set_link_headers |   before_action :set_link_headers | ||||||
|   before_action :check_account_suspension |   before_action :check_account_suspension | ||||||
|  |   before_action :set_cache_headers | ||||||
| 
 | 
 | ||||||
|   def show |   def show | ||||||
|     respond_to do |format| |     respond_to do |format| | ||||||
|  | @ -19,6 +20,10 @@ class StreamEntriesController < ApplicationController | ||||||
|       end |       end | ||||||
| 
 | 
 | ||||||
|       format.atom do |       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)) |         render xml: OStatus::AtomSerializer.render(OStatus::AtomSerializer.new.entry(@stream_entry, true)) | ||||||
|       end |       end | ||||||
|     end |     end | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue