From d00da185d774b6f5368e14d5fb57db52df10ebb9 Mon Sep 17 00:00:00 2001
From: clauspeterhuebner
Date: Thu, 11 Dec 2025 01:58:11 +0100
Subject: [PATCH] correct checks against user.emailContact
---
core/src/graphql/logic/storeForeignUser.ts | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/core/src/graphql/logic/storeForeignUser.ts b/core/src/graphql/logic/storeForeignUser.ts
index 800672e12..1ab8ccca8 100644
--- a/core/src/graphql/logic/storeForeignUser.ts
+++ b/core/src/graphql/logic/storeForeignUser.ts
@@ -75,7 +75,7 @@ export async function storeForeignUser(
if (committingResult.recipAlias !== null) {
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)
let foreignUserEmail = DbUserContact.create()
foreignUserEmail.email = committingResult.recipEmail!
@@ -86,7 +86,7 @@ export async function storeForeignUser(
user.emailContact = foreignUserEmail
user.emailId = foreignUserEmail.id
}
- else if (user.emailContact !== null && committingResult.recipEmail != null) {
+ else if (user.emailContact && committingResult.recipEmail != null) {
const userContact = user.emailContact
userContact.email = committingResult.recipEmail
user.emailContact = await DbUserContact.save(userContact)