From 20a80d56a68e31a8b16ce076392a74b014ab6d01 Mon Sep 17 00:00:00 2001 From: elweyn Date: Tue, 4 Apr 2023 09:09:37 +0200 Subject: [PATCH] Add callCklickTippAPI to addFieldsToSubscriber --- backend/src/apis/KlicktippController.ts | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/backend/src/apis/KlicktippController.ts b/backend/src/apis/KlicktippController.ts index d94b4e132..91c92c855 100644 --- a/backend/src/apis/KlicktippController.ts +++ b/backend/src/apis/KlicktippController.ts @@ -143,9 +143,15 @@ export const addFieldsToSubscriber = async ( newemail = '', newsmsnumber = '', ) => { - const isLogin = await loginKlicktippUser() - if (isLogin) { - const subscriberId = await klicktippConnector.subscriberSearch(email) - return await klicktippConnector.subscriberUpdate(subscriberId, fields, newemail, newsmsnumber) - } + return callKlickTippAPI( + async ({ email, fields, newemail, newsmsnumber }) => { + const isLogin = await loginKlicktippUser() + if (isLogin) { + const subscriberId = await klicktippConnector.subscriberSearch(email) + return klicktippConnector.subscriberUpdate(subscriberId, fields, newemail, newsmsnumber) + } + throw new LogError(`Could not add fields (${fields}) to subscriber ${email}`) + }, + { email, fields, newemail, newsmsnumber }, + ) }