commit: ac1093256c500f55a6578836c3364d4a8a67ee58
parent: af4082499873f54047050655ee63a2fdc3b53b99
Author: ThibG <thib@sitedethib.com>
Date: Fri, 2 Feb 2018 10:54:04 +0100
Allow HTTP caching of atom-rendered public toots (OStatus compatibility) (#6207)
Diffstat:
1 file changed, 5 insertions(+), 0 deletions(-)
diff --git a/app/controllers/stream_entries_controller.rb b/app/controllers/stream_entries_controller.rb
@@ -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