diff --git a/app/models/mailer.rb b/app/models/mailer.rb index 3d34d94..c3ad0bb 100644 --- a/app/models/mailer.rb +++ b/app/models/mailer.rb @@ -46,11 +46,13 @@ class Mailer < ActionMailer::Base # Notifies users about a new issue def self.deliver_issue_add(issue) + Thread.new do to = issue.notified_users cc = issue.notified_watchers - to issue.each_notification(to + cc) do |users| Mailer.issue_add(issue, to & users, cc & users).deliver end + end end # Builds a mail for notifying to_users and cc_users about an issue update @@ -78,6 +80,7 @@ class Mailer < ActionMailer::Base # Notifies users about an issue update def self.deliver_issue_edit(journal) + Thread.new do issue = journal.journalized.reload to = journal.notified_users cc = journal.notified_watchers - to @@ -86,6 +89,7 @@ class Mailer < ActionMailer::Base Mailer.issue_edit(journal, to & users2, cc & users2).deliver end end + end end def reminder(user, issues, days) -- 1.9.5.msysgit.1