diff --git a/internal/app/mail/manager.go b/internal/app/mail/manager.go index 5a20278..5a2e543 100644 --- a/internal/app/mail/manager.go +++ b/internal/app/mail/manager.go @@ -190,19 +190,21 @@ func (m Manager) resolveEmail(ctx context.Context, peer *domain.Peer) (string, d if err == nil { slog.Debug("peer email: using user-identifier as email", "peer", peer.Identifier, "email", peer.UserIdentifier) - return string(peer.UserIdentifier), domain.User{} - } else { - slog.Debug("peer email: skipping peer email", - "peer", peer.Identifier, - "reason", "peer has no user linked and user-identifier is not a valid email address") - return "", domain.User{} + return string(peer.UserIdentifier), domain.User{ + Email: string(peer.UserIdentifier), + } } - } else { + slog.Debug("peer email: skipping peer email", "peer", peer.Identifier, - "reason", "user has no user linked") + "reason", "peer has no user linked and user-identifier is not a valid email address") return "", domain.User{} } + + slog.Debug("peer email: skipping peer email", + "peer", peer.Identifier, + "reason", "user has no user linked") + return "", domain.User{} } if user.Email == "" {