From af93f550b6498089d5e93b6dd426fc2a49498464 Mon Sep 17 00:00:00 2001 From: rudrzksh Date: Sat, 8 Aug 2026 14:20:29 +0530 Subject: [PATCH] fix: correctly parse PUSHER_USE_SSL environment variable (#6582) (#6680) Co-authored-by: ChickenisLegit --- keep/api/core/dependencies.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/keep/api/core/dependencies.py b/keep/api/core/dependencies.py index 0dfd0d934e..903afaf599 100644 --- a/keep/api/core/dependencies.py +++ b/keep/api/core/dependencies.py @@ -67,6 +67,10 @@ def get_pusher_client() -> Pusher | None: # TODO: defaults on open source no docker try: + pusher_use_ssl = os.environ.get("PUSHER_USE_SSL", "false") + if isinstance(pusher_use_ssl, str): + pusher_use_ssl = pusher_use_ssl.lower() in ("1", "true", "yes", "on") + pusher = Pusher( host=pusher_host, port=( @@ -77,7 +81,7 @@ def get_pusher_client() -> Pusher | None: app_id=pusher_app_id, key=pusher_app_key, secret=pusher_app_secret, - ssl=False if os.environ.get("PUSHER_USE_SSL", False) is False else True, + ssl=pusher_use_ssl, cluster=os.environ.get("PUSHER_CLUSTER"), ) except ValueError: