From 29bd6620d067ce154fc53cc72b88f4ebc654ebd7 Mon Sep 17 00:00:00 2001 From: elweyn Date: Thu, 16 Sep 2021 15:42:47 +0200 Subject: [PATCH] Default KlickTipp configuration empty, possibility to set a develop mode on klickTipp so that we get a correct user even without response. --- backend/.env.dist | 7 ++++++- backend/src/middleware/klicktippMiddleware.ts | 7 +++++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/backend/.env.dist b/backend/.env.dist index 1f7378b08..150269632 100644 --- a/backend/.env.dist +++ b/backend/.env.dist @@ -9,4 +9,9 @@ DB_HOST=localhost DB_PORT=3306 DB_USER=root DB_PASSWORD= -DB_DATABASE=gradido_community \ No newline at end of file +DB_DATABASE=gradido_community +#KLICKTIPP_USER= +#KLICKTIPP_PASSWORD= +#KLICKTIPP_APIKEY_DE= +#KLICKTIPP_APIKEY_EN= +#KLICKTIPP=true \ No newline at end of file diff --git a/backend/src/middleware/klicktippMiddleware.ts b/backend/src/middleware/klicktippMiddleware.ts index 5dae4e4b2..a391038cb 100644 --- a/backend/src/middleware/klicktippMiddleware.ts +++ b/backend/src/middleware/klicktippMiddleware.ts @@ -22,10 +22,13 @@ export const klicktippNewsletterStateMiddleware: MiddlewareFn = async ( next, ) => { const result = await next() + let klickTipp = new KlickTipp({ status: 'Unsubscribed' }) if (CONFIG.KLICKTIPP) { const klickTippUser = await getKlickTippUser(result.email) - const klickTipp = new KlickTipp(klickTippUser) - result.klickTipp = klickTipp + if (klickTippUser) { + klickTipp = new KlickTipp(klickTippUser) + } } + result.klickTipp = klickTipp return result }