diff options
Diffstat (limited to 'models')
-rw-r--r-- | models/user.go | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/models/user.go b/models/user.go index 18221756..e69a6798 100644 --- a/models/user.go +++ b/models/user.go @@ -469,6 +469,12 @@ func (u *User) ShortName(length int) string { return base.EllipsisString(u.Name, length) } +// IsMailable checks if a user is elegible +// to receive emails. +func (u *User) IsMailable() bool { + return u.IsActive +} + // IsUserExist checks if given user name exist, // the user name should be noncased unique. // If uid is presented, then check will rule out that one, @@ -929,7 +935,9 @@ func GetUserEmailsByNames(names []string) []string { if err != nil { continue } - mails = append(mails, u.Email) + if u.IsMailable() { + mails = append(mails, u.Email) + } } return mails } |