diff options
Diffstat (limited to 'app')
-rw-r--r-- | app/models/incoming_message.rb | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/app/models/incoming_message.rb b/app/models/incoming_message.rb index bf05cb0d1..6e85f86f0 100644 --- a/app/models/incoming_message.rb +++ b/app/models/incoming_message.rb @@ -71,6 +71,16 @@ class IncomingMessage < ActiveRecord::Base self.info_request_events.detect{ |e| e.event_type == 'response' } end + def user_can_view?(user) + if self.prominence == 'hidden' + return User.view_hidden?(user) + end + if self.prominence == 'requester_only' + return self.info_request.is_owning_user?(user) + end + return true + end + # Return a cached structured mail object def mail(force = nil) if (!force.nil? || @mail.nil?) && !self.raw_email.nil? |