Просмотр исходного кода

add try-catch in /custom-bot-without-proxy-slack-.

zahmis 5 лет назад
Родитель
Сommit
fd730892a1
1 измененных файлов с 10 добавлено и 2 удалено
  1. 10 2
      src/server/routes/apiv3/slack-integration.js

+ 10 - 2
src/server/routes/apiv3/slack-integration.js

@@ -161,9 +161,17 @@ module.exports = (crowi) => {
     let slackWorkSpaceName = null;
     let slackWorkSpaceName = null;
     if (slackBotToken != null) {
     if (slackBotToken != null) {
       const web = new WebClient(slackBotToken);
       const web = new WebClient(slackBotToken);
-      const slackTeamInfo = await web.team.info();
-      slackWorkSpaceName = slackTeamInfo.team.name;
+      try {
+        const slackTeamInfo = await web.team.info();
+        slackWorkSpaceName = slackTeamInfo.team.name;
+      }
+      catch (error) {
+        const msg = 'Error occured in slack_bot_token';
+        logger.error('Error', msg);
+        return res.apiv3Err(new ErrorV3(msg, 'get-SlackWorkSpaceName-failed'));
+      }
     }
     }
+
     return res.apiv3({ slackWorkSpaceName });
     return res.apiv3({ slackWorkSpaceName });
   });
   });