switch to sendTransactionLinkRedeemedEmail

This commit is contained in:
clauspeterhuebner 2026-01-08 02:17:05 +01:00
parent 58a7629a97
commit 21ec3cb96a

View File

@ -15,6 +15,7 @@ import {
EncryptedTransferArgs, EncryptedTransferArgs,
fullName, fullName,
interpretEncryptedTransferArgs, interpretEncryptedTransferArgs,
sendTransactionLinkRedeemedEmail,
sendTransactionReceivedEmail, sendTransactionReceivedEmail,
TransactionTypeId, TransactionTypeId,
} from 'core' } from 'core'
@ -674,16 +675,20 @@ export class TransactionLinkResolver {
methodLogger.error(errmsg) methodLogger.error(errmsg)
throw new LogError(errmsg) throw new LogError(errmsg)
} }
if(recipientUser.emailContact?.email !== null){
if (methodLogger.isDebugEnabled()) {
methodLogger.debug('Sending Transaction Received Email to recipient=' + recipientUser.firstName + ' ' + recipientUser.lastName + 'sender=' + senderUser.firstName + ' ' + senderUser.lastName)
}
try { try {
await sendTransactionReceivedEmail({ await sendTransactionLinkRedeemedEmail({
firstName: recipientFirstName, firstName: senderUser.firstName,
lastName: recipientUser.lastName, lastName: senderUser.lastName,
email: recipientUser.emailContact.email, email: senderUser.emailContact.email,
language: recipientUser.language, language: senderUser.language,
memo, senderFirstName: recipientFirstName,
senderFirstName: senderUser.firstName, senderLastName: recipientUser.lastName,
senderLastName: senderUser.lastName, senderEmail: recipientUser.emailContact.email,
senderEmail: senderUser.emailContact.email, transactionMemo: memo,
transactionAmount: new Decimal(amount), transactionAmount: new Decimal(amount),
}) })
} catch (e) { } catch (e) {
@ -691,6 +696,11 @@ export class TransactionLinkResolver {
methodLogger.error(errmsg) methodLogger.error(errmsg)
throw new Error(errmsg) throw new Error(errmsg)
} }
} else {
if (methodLogger.isDebugEnabled()) {
methodLogger.debug('Sender or Recipient are foreign users with no email contact, not sending Transaction Received Email: recipient=' + recipientUser.firstName + ' ' + recipientUser.lastName + 'sender=' + senderUser.firstName + ' ' + senderUser.lastName)
}
}
} catch (e) { } catch (e) {
const errmsg = `Disburse JWT was not sent successfully with error=${e}` const errmsg = `Disburse JWT was not sent successfully with error=${e}`
methodLogger.error(errmsg) methodLogger.error(errmsg)