Skip to content

Commit e34b961

Browse files
Add env var to disable socket mode (#173)
1 parent f7c55b5 commit e34b961

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

lib/env.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ const envSchema = z.object({
3838
SLACK_TEAM_ID: z.string().optional(),
3939
SLACK_CHECK_WITH_TECH_CHANNEL: slackEnvType,
4040
SLACK_USER_FEEDBACK_CHANNEL: slackEnvType.default("#dev-calendar"),
41+
SLACK_DISABLE_SOCKET_MODE: z.enum(["true", "false"]).default("false"), // Used to disable socket mode in dev since it shares an app with prod
4142
DEV_SSL: z.string().optional(), // Used to decide whether or not to use https in a dev environment
4243
SENTRY_PROJECT_ID: z.string().optional(),
4344
COOKIE_DOMAIN: z

lib/slack/slackApiConnection.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ async function slackApiConnection() {
1515
global.slack = new App({
1616
token: env.SLACK_BOT_TOKEN,
1717
signingSecret: env.SLACK_SIGNING_SECRET,
18-
socketMode: true,
18+
socketMode: env.SLACK_DISABLE_SOCKET_MODE !== "true",
1919
appToken: env.SLACK_APP_TOKEN,
2020
redirectUri: `${env.PUBLIC_URL}/login/slack/callback`,
2121
installerOptions: {

0 commit comments

Comments
 (0)