diff options
author | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2009-12-02 19:17:42 +0000 |
---|---|---|
committer | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2009-12-02 19:17:42 +0000 |
commit | e5dc94fe82cba5a8f099f8512e95144fa3a6aca1 (patch) | |
tree | c22a40b066c30fe8335f6e6ecf176448c62b267d /vendor | |
parent | 7592a955fb1622606546e8c97b88af98bfd4261c (diff) | |
download | redmine-e5dc94fe82cba5a8f099f8512e95144fa3a6aca1.tar.gz redmine-e5dc94fe82cba5a8f099f8512e95144fa3a6aca1.zip |
Make use of #watched_by? in issue form.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3114 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'vendor')
-rw-r--r-- | vendor/plugins/acts_as_watchable/lib/acts_as_watchable.rb | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/vendor/plugins/acts_as_watchable/lib/acts_as_watchable.rb b/vendor/plugins/acts_as_watchable/lib/acts_as_watchable.rb index 3d0de0dca..977ab4fc7 100644 --- a/vendor/plugins/acts_as_watchable/lib/acts_as_watchable.rb +++ b/vendor/plugins/acts_as_watchable/lib/acts_as_watchable.rb @@ -46,10 +46,9 @@ module Redmine watching ? add_watcher(user) : remove_watcher(user) end - # Returns if object is watched by user + # Returns true if object is watched by user def watched_by?(user) - !self.watchers.find(:first, - :conditions => ["#{Watcher.table_name}.user_id = ?", user.id]).nil? + !!(user && self.watchers.detect {|w| w.user_id == user.id }) end # Returns an array of watchers' email addresses |