correct checks against user.emailContact

This commit is contained in:
clauspeterhuebner 2025-12-11 01:58:11 +01:00
parent 047272e987
commit d00da185d7

View File

@ -75,7 +75,7 @@ export async function storeForeignUser(
if (committingResult.recipAlias !== null) { if (committingResult.recipAlias !== null) {
user.alias = committingResult.recipAlias user.alias = committingResult.recipAlias
} }
if(user.emailContact === null && committingResult.recipEmail !== null) { if(!user.emailContact && committingResult.recipEmail !== null) {
logger.debug('creating new userContact:', new UserContactLoggingView(user.emailContact), committingResult) logger.debug('creating new userContact:', new UserContactLoggingView(user.emailContact), committingResult)
let foreignUserEmail = DbUserContact.create() let foreignUserEmail = DbUserContact.create()
foreignUserEmail.email = committingResult.recipEmail! foreignUserEmail.email = committingResult.recipEmail!
@ -86,7 +86,7 @@ export async function storeForeignUser(
user.emailContact = foreignUserEmail user.emailContact = foreignUserEmail
user.emailId = foreignUserEmail.id user.emailId = foreignUserEmail.id
} }
else if (user.emailContact !== null && committingResult.recipEmail != null) { else if (user.emailContact && committingResult.recipEmail != null) {
const userContact = user.emailContact const userContact = user.emailContact
userContact.email = committingResult.recipEmail userContact.email = committingResult.recipEmail
user.emailContact = await DbUserContact.save(userContact) user.emailContact = await DbUserContact.save(userContact)