From 0be70c44a89b136f089e7f913627e5fca6a18d85 Mon Sep 17 00:00:00 2001 From: r888888888 Date: Tue, 25 Nov 2014 14:52:01 -0800 Subject: [PATCH] fixes #2311 --- app/models/dmail_filter.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/models/dmail_filter.rb b/app/models/dmail_filter.rb index 11109d013..cc3a47eff 100644 --- a/app/models/dmail_filter.rb +++ b/app/models/dmail_filter.rb @@ -1,6 +1,14 @@ class DmailFilter < ActiveRecord::Base belongs_to :user attr_accessible :user_id, :words, :as => [:moderator, :janitor, :contributor, :gold, :member, :anonymous, :default, :builder, :admin] + validates_presence_of :user + before_validation :initialize_user + + def initialize_user + unless user_id + self.user_id = CurrentUser.user.user_id + end + end def filtered?(dmail) dmail.from.level <= User::Levels::MODERATOR && (dmail.body =~ regexp || dmail.subject =~ regexp)