From a17ccde9792351775965b1ccc54410c1bf525ea0 Mon Sep 17 00:00:00 2001 From: Kraiem Taha Yassine Date: Wed, 4 Aug 2021 17:09:55 +0200 Subject: [PATCH] feat(api): include smtp flag in login response (#114) --- api/chalicelib/blueprints/bp_core_dynamic.py | 3 ++- api/chalicelib/utils/helper.py | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/api/chalicelib/blueprints/bp_core_dynamic.py b/api/chalicelib/blueprints/bp_core_dynamic.py index 34a755546..375cfd92f 100644 --- a/api/chalicelib/blueprints/bp_core_dynamic.py +++ b/api/chalicelib/blueprints/bp_core_dynamic.py @@ -58,6 +58,7 @@ def login(): 'data': { "user": r, "client": c, + "smtp": helper.has_smtp() } } @@ -74,7 +75,7 @@ def get_account(context): "metadata": metadata.get_remaining_metadata_with_count(context['tenantId']) }, **license.get_status(context["tenantId"]), - "smtp": environ["EMAIL_HOST"] is not None and len(environ["EMAIL_HOST"]) > 0 + "smtp": helper.has_smtp() } } diff --git a/api/chalicelib/utils/helper.py b/api/chalicelib/utils/helper.py index 58b071061..ecc2b920a 100644 --- a/api/chalicelib/utils/helper.py +++ b/api/chalicelib/utils/helper.py @@ -363,3 +363,7 @@ def get_internal_project_id(project_id64): return None project_id = int(project_id64) return project_id + + +def has_smtp(): + return environ["EMAIL_HOST"] is not None and len(environ["EMAIL_HOST"]) > 0