|
|
@@ -19,7 +19,9 @@ import { InstallationRepository } from '~/repositories/installation';
|
|
|
import { RelationRepository } from '~/repositories/relation';
|
|
|
import { OrderRepository } from '~/repositories/order';
|
|
|
import { AddSigningSecretToReq } from '~/middlewares/slack-to-growi/add-signing-secret-to-req';
|
|
|
-import { AuthorizeCommandMiddleware, AuthorizeInteractionMiddleware, AuthorizeEventsMiddleware } from '~/middlewares/slack-to-growi/authorizer';
|
|
|
+import {
|
|
|
+ AuthorizeCommandMiddleware, AuthorizeInteractionMiddleware, UrlVerificationMiddleware, AuthorizeEventsMiddleware,
|
|
|
+} from '~/middlewares/slack-to-growi/authorizer';
|
|
|
import { ExtractGrowiUriFromReq } from '~/middlewares/slack-to-growi/extract-growi-uri-from-req';
|
|
|
import { InstallerService } from '~/services/InstallerService';
|
|
|
import { SelectGrowiService } from '~/services/SelectGrowiService';
|
|
|
@@ -325,7 +327,7 @@ export class SlackCtrl {
|
|
|
}
|
|
|
|
|
|
@Post('/events')
|
|
|
- @UseBefore(AuthorizeEventsMiddleware)
|
|
|
+ @UseBefore(UrlVerificationMiddleware, AuthorizeEventsMiddleware)
|
|
|
async handleEvent(@Req() req: SlackOauthReq): Promise<void> {
|
|
|
|
|
|
const { authorizeResult } = req;
|