zahmis 5 سال پیش
والد
کامیت
3db0d711f9
1فایلهای تغییر یافته به همراه8 افزوده شده و 3 حذف شده
  1. 8 3
      src/server/service/bolt.js

+ 8 - 3
src/server/service/bolt.js

@@ -274,18 +274,18 @@ class BoltService {
   }
   }
 
 
   // Submit action in create Modal
   // Submit action in create Modal
-  async createPageInGrowi(view) {
+  async createPageInGrowi(view, client, body) {
     const User = this.crowi.model('User');
     const User = this.crowi.model('User');
     const Page = this.crowi.model('Page');
     const Page = this.crowi.model('Page');
     const pathUtils = require('growi-commons').pathUtils;
     const pathUtils = require('growi-commons').pathUtils;
 
 
+    const contentsBody = view.state.values.contents.contents_input.value;
 
 
     try {
     try {
       // search "slackUser" to create page in slack
       // search "slackUser" to create page in slack
       const slackUser = await User.findUserByUsername('slackUser');
       const slackUser = await User.findUserByUsername('slackUser');
 
 
       let path = view.state.values.path.path_input.value;
       let path = view.state.values.path.path_input.value;
-      const body = view.state.values.contents.contents_input.value;
 
 
 
 
       // sanitize path
       // sanitize path
@@ -293,9 +293,14 @@ class BoltService {
       path = pathUtils.normalizePath(path);
       path = pathUtils.normalizePath(path);
 
 
       const user = slackUser._id;
       const user = slackUser._id;
-      await Page.create(path, body, user, {});
+      await Page.create(path, contentsBody, user, {});
     }
     }
     catch (err) {
     catch (err) {
+      client.chat.postMessage({
+        channel: body.user.id,
+        blocks: [
+          this.generateMarkdownSectionBlock(`Cannot create new page to existed path\n *Contents* :memo:\n ${contentsBody}`)],
+      });
       logger.error('Failed to create page in GROWI.');
       logger.error('Failed to create page in GROWI.');
       throw err;
       throw err;
     }
     }