|
|
@@ -9,16 +9,20 @@ module.exports = (crowi) => {
|
|
|
const { boltService } = crowi;
|
|
|
const requestHandler = boltService.receiver.requestHandler.bind(boltService.receiver);
|
|
|
|
|
|
- router.post('/', requestHandler);
|
|
|
- // router.post('/', async(req, res) => {
|
|
|
- // try {
|
|
|
- // const response = await requestHandler(req.body) || null;
|
|
|
- // res.send(response);
|
|
|
- // }
|
|
|
- // catch (err) {
|
|
|
- // return res.apiv3Err(new ErrorV3(`Error:Slack-Bot:${err}`), 500);
|
|
|
- // }
|
|
|
- // });
|
|
|
+ // router.post('/', requestHandler);
|
|
|
+ router.post('/', async(req, res) => {
|
|
|
+ if (req.body.type === 'url_verification') {
|
|
|
+ res.send(req.body);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ try {
|
|
|
+ const response = await requestHandler(req.body) || null;
|
|
|
+ res.send(response);
|
|
|
+ }
|
|
|
+ catch (err) {
|
|
|
+ return res.apiv3Err(new ErrorV3(`Error:Slack-Bot:${err}`), 500);
|
|
|
+ }
|
|
|
+ });
|
|
|
|
|
|
return router;
|
|
|
};
|