Add callCklickTippAPI to addFieldsToSubscriber

This commit is contained in:
elweyn 2023-04-04 09:09:37 +02:00
parent 405be14225
commit 20a80d56a6

View File

@ -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 },
)
}