From 412e5e65c64f895d76f46bfadb4cf3f94af008c3 Mon Sep 17 00:00:00 2001 From: rasmus Date: Thu, 11 Jun 2026 23:10:39 +0300 Subject: [PATCH] add warnings for slack members channel open --- app/slack.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/slack.py b/app/slack.py index d948e8a..f516088 100644 --- a/app/slack.py +++ b/app/slack.py @@ -82,13 +82,14 @@ def slack_authz(user_id: str, channel_id: str, door: str) -> Tuple[bool, str]: case "workshopdoor": authGroup = "k-space:workshop" case _: + print(f"WARN: unknown slack door {door}") return False, "Invalid door (git.k-space.ee/k-space/doorboy-proxy)" groups, user = kube.by_slackid(user_id) if user is None: if authGroup == "k-space:floor": if channel_id == SLACK_CHANNEL_ID: - return True, "🖕 #members user {user_id}" + return True, "🖕 {user_id}" return False, f"No user with slack_id {user_id}. Try in #members or doorboy.k-space.ee.", else: @@ -132,4 +133,9 @@ async def slack_open(request): } ) + if userOrErrorMsg.startswith("🖕"): + slackId = userOrErrorMsg.removeprefix("🖕 ") + print(f"WARN: slack #members open with unlinked ID {slackId}") + return text(f"Opening {door}… This will stop working! Your Slack ID {slackId} is not linked with auth.k-space.ee, please notify info@k-space.ee.") + return text(f"Opening {door}…")