From bcd7a086ad965c7ac157e35d0999736bf66808d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rune=20Moskvil=20Lyng=C3=A5s?= Date: Wed, 1 Jun 2022 11:02:53 +0200 Subject: [PATCH] Use graphToken IF personal token fails --- lib/get-user-tasks.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/get-user-tasks.js b/lib/get-user-tasks.js index e6df740..2f26565 100644 --- a/lib/get-user-tasks.js +++ b/lib/get-user-tasks.js @@ -1,4 +1,5 @@ const { CACHE } = require('../config') +const getGraphToken = require('./graph/get-graph-token') const getVismaTasks = require('../lib/visma/get-visma-tasks') const getPlannerTasks = require('../lib/planner/get-planner-tasks') const getOutlookTasks = require('../lib/outlook/get-outlook-tasks') @@ -37,6 +38,12 @@ module.exports = async (context, graphUser, token, force = false) => { try { if (token) outlookTasks = await getOutlookTasks(context, token, userPrincipalName) } catch (error) { + const graphToken = await getGraphToken(context) + try { + if (graphToken) outlookTasks = await getOutlookTasks(context, graphToken, userPrincipalName, true) + } catch (error) { + context.log.error(['tasks', 'get-user-tasks', userPrincipalName, 'get-outlook-tasks', 'err', error]) + } } try {