|
@@ -3,7 +3,7 @@ import {
|
|
|
} from '@tsed/common';
|
|
} from '@tsed/common';
|
|
|
import axios from 'axios';
|
|
import axios from 'axios';
|
|
|
|
|
|
|
|
-import { WebAPICallResult } from '@slack/web-api';
|
|
|
|
|
|
|
+import { WebAPICallOptions, WebAPICallResult } from '@slack/web-api';
|
|
|
|
|
|
|
|
import {
|
|
import {
|
|
|
verifyGrowiToSlackRequest, getConnectionStatuses, testToSlack, generateWebClient,
|
|
verifyGrowiToSlackRequest, getConnectionStatuses, testToSlack, generateWebClient,
|
|
@@ -190,10 +190,17 @@ export class GrowiToSlackCtrl {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
const client = generateWebClient(token);
|
|
const client = generateWebClient(token);
|
|
|
- await client.chat.postMessage({
|
|
|
|
|
- channel: req.body.channel,
|
|
|
|
|
- blocks: req.body.blocks,
|
|
|
|
|
- });
|
|
|
|
|
|
|
+
|
|
|
|
|
+ try {
|
|
|
|
|
+ // TODO: GW-6133
|
|
|
|
|
+ const opt = req.body as WebAPICallOptions;
|
|
|
|
|
+ await client.apiCall('put', opt);
|
|
|
|
|
+ }
|
|
|
|
|
+ catch (err) {
|
|
|
|
|
+ // TODO: GW-6133
|
|
|
|
|
+ // logger.error()
|
|
|
|
|
+ return res.status(500).send({ message: err.message });
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
logger.debug('postMessage is success');
|
|
logger.debug('postMessage is success');
|
|
|
|
|
|