From eeeb5ecace98f2e63058d351d844ed1fd13c43ec Mon Sep 17 00:00:00 2001 From: rasmus Date: Fri, 8 Aug 2025 03:57:20 +0300 Subject: [PATCH] refactor listen --- app/doorboy-proxy.py | 4 ++-- app/slack.py | 8 +++----- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/app/doorboy-proxy.py b/app/doorboy-proxy.py index d89cdcb..f5397df 100755 --- a/app/doorboy-proxy.py +++ b/app/doorboy-proxy.py @@ -12,10 +12,10 @@ from sanic.response import json, text from sanic_prometheus import monitor import kube -import slack +from slack import slack_app app = Sanic(__name__) -slack.add_routes(app) +app.register_blueprint(slack_app) monitor(app).expose_endpoint() # API key for godoor controllers authenticating to k-space:floor diff --git a/app/slack.py b/app/slack.py index 60be69f..4decfee 100644 --- a/app/slack.py +++ b/app/slack.py @@ -3,15 +3,13 @@ import os import requests from pymongo.errors import PyMongoError from requests.exceptions import RequestException +from sanic import Blueprint + +slack_app = Blueprint("slack", __name__) # webhook logs to private channel or "DEV" to print to console. SLACK_DOORLOG_CALLBACK = os.environ["SLACK_DOORLOG_CALLBACK"] - -def add_routes(app): - app.register_listener(slack_log, "after_server_start") - - def slack_post(msg): if SLACK_DOORLOG_CALLBACK == "DEV": print(f"[DEV SLACK]: {msg}")