aboutsummaryrefslogtreecommitdiffstats
path: root/app/controllers/request_controller.rb
diff options
context:
space:
mode:
authorfrancis <francis>2008-05-05 22:48:43 +0000
committerfrancis <francis>2008-05-05 22:48:43 +0000
commita32016b466d63ca71542e38af058f40c0c1b6d9f (patch)
tree5f50168e6cee4521c624a53027cb4d0f9c0c19a7 /app/controllers/request_controller.rb
parentd93aadb057c1a281cfde996d70009ee7e26660ae (diff)
Mask emails from Word docs etc.
Diffstat (limited to 'app/controllers/request_controller.rb')
-rw-r--r--app/controllers/request_controller.rb7
1 files changed, 6 insertions, 1 deletions
diff --git a/app/controllers/request_controller.rb b/app/controllers/request_controller.rb
index b169b7188..db53631c4 100644
--- a/app/controllers/request_controller.rb
+++ b/app/controllers/request_controller.rb
@@ -4,7 +4,7 @@
# Copyright (c) 2007 UK Citizens Online Democracy. All rights reserved.
# Email: francis@mysociety.org; WWW: http://www.mysociety.org/
#
-# $Id: request_controller.rb,v 1.77 2008-04-30 00:46:00 francis Exp $
+# $Id: request_controller.rb,v 1.78 2008-05-05 22:48:43 francis Exp $
class RequestController < ApplicationController
@@ -305,6 +305,11 @@ class RequestController < ApplicationController
@part_number = params[:part].to_i
@attachment = IncomingMessage.get_attachment_by_url_part_number(@incoming_message.get_attachments_for_display, @part_number)
+
+ # Prevent spam to magic request address.
+ # XXX Bit dodgy modifying a binary like this but hey. Maybe only do for some mime types?
+ @attachment.body = @incoming_message.binary_mask_special_emails(@attachment.body)
+
response.content_type = 'application/octet-stream'
if !@attachment.content_type.nil?
response.content_type = @attachment.content_type