Patch #23328 » 0001-Improving-performance-of-project-notified_users-by-e.patch
| 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  |