From b1fee3e4ca0327034f9d2e0d7dcc68bf531e86f1 Mon Sep 17 00:00:00 2001 From: Astra Logical Date: Thu, 23 Jul 2026 11:58:23 -0400 Subject: [PATCH] Bug fixes --- matrix_keycloak_bot.py | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/matrix_keycloak_bot.py b/matrix_keycloak_bot.py index 42399c8..29e7764 100644 --- a/matrix_keycloak_bot.py +++ b/matrix_keycloak_bot.py @@ -24,7 +24,6 @@ MATRIX_BOT_USER = os.getenv("MATRIX_BOT_USER", "@access-bot:mynest.love") MATRIX_BOT_PASSWORD = os.getenv("MATRIX_BOT_PASSWORD", "SuperSecretBotPassword") ADMIN_ROOM_ID = os.getenv("ADMIN_ROOM_ID", "!adminroomid:mynest.love") ADMIN_MATRIX_IDS = set(os.getenv("ADMIN_MATRIX_IDS", "@you:mynest.love").split(",")) -MATRIX_RECOVERY_KEY = os.getenv("MATRIX_RECOVERY_KEY", "") # Pass your SSSS string here KEYCLOAK_URL = os.getenv("KEYCLOAK_URL", "https://keycloak.mynest.love/") KEYCLOAK_REALM = os.getenv("KEYCLOAK_REALM", "master") @@ -336,23 +335,14 @@ async def main(): await machine.load() client.crypto = machine - # 4. SSSS Recovery Key Ingestion - if MATRIX_RECOVERY_KEY: - try: - log.info("🔑 SSSS Recovery key detected. Attempting to cross-sign session...") - await machine.verify_session(MATRIX_RECOVERY_KEY) - log.info("✅ Session successfully self-verified!") - except Exception as e: - log.error(f"⚠️ Could not verify session using recovery key: {e}") - - # 5. Register Event Handlers + # 4. Register Event Handlers client.add_event_handler(EventType.ROOM_MEMBER, on_invite) client.add_event_handler(EventType.ROOM_MESSAGE, on_message) client.add_event_handler(EventType.REACTION, on_reaction) - # 6. Start Sync Loop + # 5. Start Sync Loop log.info("Starting Mautrix sync loop...") - await client.start() + await client.start(None) if __name__ == "__main__":