Add an expiry header to trace images.
authorTom Hughes <tom@compton.nu>
Tue, 21 Apr 2009 17:10:35 +0000 (17:10 +0000)
committerTom Hughes <tom@compton.nu>
Tue, 21 Apr 2009 17:10:35 +0000 (17:10 +0000)
app/controllers/trace_controller.rb

index dc7456c45099ec923731ccd43944be57001bd459..cabbb4ff90f916763b3f48cf7a76da9b22453151 100644 (file)
@@ -233,6 +233,7 @@ class TraceController < ApplicationController
 
     if trace.inserted?
       if trace.public? or (@user and @user == trace.user)
+        expires_in 7.days, :private => !trace.public, :public => trace.public
         send_file(trace.large_picture_name, :filename => "#{trace.id}.gif", :type => 'image/gif', :disposition => 'inline')
       else
         render :nothing => true, :status => :forbidden
@@ -249,6 +250,7 @@ class TraceController < ApplicationController
 
     if trace.inserted?
       if trace.public? or (@user and @user == trace.user)
+        expires_in 7.days, :private => !trace.public, :public => trace.public
         send_file(trace.icon_picture_name, :filename => "#{trace.id}_icon.gif", :type => 'image/gif', :disposition => 'inline')
       else
         render :nothing => true, :status => :forbidden