Project

General

Profile

Patch #23328 » 0001-Improving-performance-of-project-notified_users-by-e.patch

Lucas Arnaud, 2016-07-14 19:53

View differences:

app/models/project.rb
524 524
  # Returns the users that should be notified on project events
525 525
  def notified_users
526 526
    # TODO: User part should be extracted to User#notify_about?
527
    members.select {|m| m.principal.present? && (m.mail_notification? || m.principal.mail_notification == 'all')}.collect {|m| m.principal}
527
    members.eager_load(:principal).find_each()
528
           .select {|m| m.principal.present? && (m.mail_notification? || m.principal.mail_notification == 'all')}
529
           .collect {|m| m.principal}
528 530
  end
529 531

  
530 532
  # Returns a scope of all custom fields enabled for project issues
(2-2/7)