From 205f6da7aaef0b24c53d754849a0aa7676000bb9 Mon Sep 17 00:00:00 2001 From: Koen van der Veen Date: Mon, 28 Jul 2025 12:36:49 +0200 Subject: [PATCH] fix slack --- packages/toolbox/pyproject.toml | 1 - .../callbacks/auth/auth_slack_callback.py | 24 +++++++++---------- .../callbacks/auth/auth_slack_keyring.py | 8 +++---- 3 files changed, 16 insertions(+), 17 deletions(-) diff --git a/packages/toolbox/pyproject.toml b/packages/toolbox/pyproject.toml index 4352d96..28b5249 100644 --- a/packages/toolbox/pyproject.toml +++ b/packages/toolbox/pyproject.toml @@ -8,7 +8,6 @@ dependencies = [ "tabulate>=0.9.0", "typer>=0.16.0", "uvicorn>=0.34.3", - "leveldb-312==1.0.0", "pycookiecheat==0.8.0" ] diff --git a/packages/toolbox/toolbox/store/callbacks/auth/auth_slack_callback.py b/packages/toolbox/toolbox/store/callbacks/auth/auth_slack_callback.py index f6e84b8..62a22d6 100644 --- a/packages/toolbox/toolbox/store/callbacks/auth/auth_slack_callback.py +++ b/packages/toolbox/toolbox/store/callbacks/auth/auth_slack_callback.py @@ -43,18 +43,18 @@ def gather_tokens_and_cookie(context: "InstallationContext"): class SlackAuthCallback(Callback): def on_install_init(self, context: "InstallationContext", json_body: dict): - try: - slack_token, slack_d_cookie = gather_tokens_and_cookie(context) - context.context_settings["SLACK_TOKEN"] = slack_token - context.context_settings["SLACK_D_COOKIE"] = slack_d_cookie - return - except Exception as e: - print(f"Error getting tokens and cookie: {e}") - - workspace = input("Enter Slack workspace name: ") - token, d_cookie = do_browser_auth(workspace, "chromium") - context.context_settings["SLACK_TOKEN"] = token - context.context_settings["SLACK_D_COOKIE"] = d_cookie + # try: + # slack_token, slack_d_cookie = gather_tokens_and_cookie(context) + # context.context_settings["SLACK_TOKEN"] = slack_token + # context.context_settings["SLACK_D_COOKIE"] = slack_d_cookie + # return + # except Exception as e: + # print(f"Error getting tokens and cookie: {e}") + + workspace = input("Enter Slack workspace name: ") + token, d_cookie = do_browser_auth(workspace, "chromium") + context.context_settings["SLACK_TOKEN"] = token + context.context_settings["SLACK_D_COOKIE"] = d_cookie def on_run_mcp(self, context: "InstallationContext"): from toolbox.store.store_code import STORE_ELEMENTS diff --git a/packages/toolbox/toolbox/store/callbacks/auth/auth_slack_keyring.py b/packages/toolbox/toolbox/store/callbacks/auth/auth_slack_keyring.py index f47340b..52ecca7 100644 --- a/packages/toolbox/toolbox/store/callbacks/auth/auth_slack_keyring.py +++ b/packages/toolbox/toolbox/store/callbacks/auth/auth_slack_keyring.py @@ -5,7 +5,7 @@ import sys import tempfile -import leveldb +# import leveldb import pycookiecheat from pathlib import Path @@ -49,9 +49,9 @@ def try_to_copy_and_read_leveldb(leveldb_path): lock_file = tmp_leveldb_path / "LOCK" if lock_file.exists(): lock_file.unlink() - - db = leveldb.LevelDB(str(tmp_leveldb_path)) - return db + return None + # db = leveldb.LevelDB(str(tmp_leveldb_path)) + # return db def get_config(db):