Skip to content

Commit 6aa447e

Browse files
committed
changed env var snippet logic and self._global_env_vars check
1 parent 2475656 commit 6aa447e

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

template/server/messaging.py

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ class ContextWebSocket:
4949
_ws: Optional[WebSocketClientProtocol] = None
5050
_receive_task: Optional[asyncio.Task] = None
5151
_global_env_vars: Optional[Dict[StrictStr, str]] = None
52-
_global_env_vars_set = False
5352
_cleanup_task: Optional[asyncio.Task] = None
5453

5554
def __init__(
@@ -301,20 +300,19 @@ async def execute(
301300

302301
# Build the complete code snippet with env vars
303302
complete_code = code
304-
env_var_snippets = []
303+
304+
global_env_vars_snippet = ""
305+
env_vars_snippet = ""
305306

306307
if self._global_env_vars is None:
307308
self._global_env_vars = await get_envs()
308-
309-
if not self._global_env_vars_set:
310-
env_var_snippets.append(self._set_env_vars_code(self._global_env_vars))
311-
self._global_env_vars_set = True
309+
global_env_vars_snippet = self._set_env_vars_code(self._global_env_vars)
312310

313311
if env_vars:
314-
env_var_snippets.append(self._set_env_vars_code(env_vars))
312+
env_vars_snippet = self._set_env_vars_code(env_vars)
315313

316-
if env_var_snippets:
317-
indented_env_code = self._indent_code_with_level("\n".join(env_var_snippets), code_indent)
314+
if global_env_vars_snippet or env_vars_snippet:
315+
indented_env_code = self._indent_code_with_level(f"{global_env_vars_snippet}\n{env_vars_snippet}", code_indent)
318316
complete_code = f"{indented_env_code}\n{complete_code}"
319317

320318
logger.info(f"Sending code for the execution ({message_id}): {complete_code}")

0 commit comments

Comments
 (0)