summaryrefslogtreecommitdiffstats
path: root/vendor
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2009-12-02 19:17:42 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2009-12-02 19:17:42 +0000
commite5dc94fe82cba5a8f099f8512e95144fa3a6aca1 (patch)
treec22a40b066c30fe8335f6e6ecf176448c62b267d /vendor
parent7592a955fb1622606546e8c97b88af98bfd4261c (diff)
downloadredmine-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.rb5
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