kaori 4 лет назад
Родитель
Сommit
25e137d9d4

+ 5 - 1
packages/slackbot-proxy/src/controllers/slack.ts

@@ -187,7 +187,11 @@ export class SlackCtrl {
 
 
     // register
     // register
     if (callBackId === 'register') {
     if (callBackId === 'register') {
-      await this.registerService.insertOrderRecord(this.orderRepository, installation, authorizeResult, payload);
+      const insertOrderResults = await this.registerService.insertOrderRecord(this.orderRepository, installation, authorizeResult, payload);
+      if (insertOrderResults != null && insertOrderResults.error != null) {
+        return;
+      }
+
       await this.registerService.notifyServerUriToSlack(authorizeResult, payload);
       await this.registerService.notifyServerUriToSlack(authorizeResult, payload);
       return;
       return;
     }
     }

+ 5 - 3
packages/slackbot-proxy/src/services/RegisterService.ts

@@ -73,12 +73,14 @@ export class RegisterService implements GrowiCommandProcessor {
       });
       });
     };
     };
 
 
+    let url;
+
     try {
     try {
-      const url = new URL(growiUrl);
-      return url;
+      url = new URL(growiUrl);
     }
     }
-    catch (err) {
+    catch (error) {
       postInvalidUrlErr();
       postInvalidUrlErr();
+      return { error, growiUrl: url };
     }
     }
 
 
     orderRepository.save({
     orderRepository.save({