Browse Source

FB: pass botToken not authorizeResult in insertOrderRecord

kaori 4 years ago
parent
commit
3079482ae1

+ 2 - 2
packages/slackbot-proxy/src/controllers/slack.ts

@@ -189,11 +189,11 @@ export class SlackCtrl {
     // register
     // register
     if (callBackId === 'register') {
     if (callBackId === 'register') {
       try {
       try {
-        await this.registerService.insertOrderRecord(this.orderRepository, installation, authorizeResult, payload);
+        await this.registerService.insertOrderRecord(this.orderRepository, installation, authorizeResult.botToken, payload);
       }
       }
       catch (err) {
       catch (err) {
         if (err instanceof InvalidUrlError) {
         if (err instanceof InvalidUrlError) {
-          logger.error(err);
+          logger.info(err);
           return;
           return;
         }
         }
         logger.error(err);
         logger.error(err);

+ 1 - 2
packages/slackbot-proxy/src/services/RegisterService.ts

@@ -47,14 +47,13 @@ export class RegisterService implements GrowiCommandProcessor {
   async insertOrderRecord(
   async insertOrderRecord(
       orderRepository: OrderRepository, installation: Installation | undefined,
       orderRepository: OrderRepository, installation: Installation | undefined,
       // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
       // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
-      authorizeResult:AuthorizeResult, payload: any,
+      botToken: string | undefined, payload: any,
   ): Promise<void> {
   ): Promise<void> {
     const inputValues = payload.view.state.values;
     const inputValues = payload.view.state.values;
     const growiUrl = inputValues.growiUrl.contents_input.value;
     const growiUrl = inputValues.growiUrl.contents_input.value;
     const tokenPtoG = inputValues.tokenPtoG.contents_input.value;
     const tokenPtoG = inputValues.tokenPtoG.contents_input.value;
     const tokenGtoP = inputValues.tokenGtoP.contents_input.value;
     const tokenGtoP = inputValues.tokenGtoP.contents_input.value;
 
 
-    const { botToken } = authorizeResult;
     const { channel } = JSON.parse(payload.view.private_metadata);
     const { channel } = JSON.parse(payload.view.private_metadata);
 
 
     const client = new WebClient(botToken, { logLevel: isProduction ? LogLevel.DEBUG : LogLevel.INFO });
     const client = new WebClient(botToken, { logLevel: isProduction ? LogLevel.DEBUG : LogLevel.INFO });