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

WIP: replace slack libs

* adjust to the 'attachments' argument for Web API
Yuki Takei 8 лет назад
Родитель
Сommit
9ae75a9463
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      lib/util/slack.js

+ 4 - 0
lib/util/slack.js

@@ -21,6 +21,10 @@ module.exports = function(crowi) {
 
 
   const postWithWebApi = function(messageObj, callback) {
   const postWithWebApi = function(messageObj, callback) {
     const client = new Slack(config.notification['slack:token']);
     const client = new Slack(config.notification['slack:token']);
+    // stringify attachments
+    if (messageObj.attachments != null) {
+      messageObj.attachments = JSON.stringify(messageObj.attachments);
+    }
     client.api('chat.postMessage', messageObj, callback);
     client.api('chat.postMessage', messageObj, callback);
   }
   }