summaryrefslogtreecommitdiff
path: root/continuedev
diff options
context:
space:
mode:
Diffstat (limited to 'continuedev')
-rw-r--r--continuedev/src/continuedev/core/autopilot.py1
-rw-r--r--continuedev/src/continuedev/core/main.py1
-rw-r--r--continuedev/src/continuedev/server/session_manager.py4
3 files changed, 6 insertions, 0 deletions
diff --git a/continuedev/src/continuedev/core/autopilot.py b/continuedev/src/continuedev/core/autopilot.py
index 246e2589..4e7a7cc7 100644
--- a/continuedev/src/continuedev/core/autopilot.py
+++ b/continuedev/src/continuedev/core/autopilot.py
@@ -514,6 +514,7 @@ class Autopilot(ContinueBaseModel):
title=title,
session_id=self.ide.session_id,
date_created=str(time.time()),
+ workspace_directory=self.ide.workspace_directory,
)
create_async_task(
diff --git a/continuedev/src/continuedev/core/main.py b/continuedev/src/continuedev/core/main.py
index 22651dd9..ec2e2a07 100644
--- a/continuedev/src/continuedev/core/main.py
+++ b/continuedev/src/continuedev/core/main.py
@@ -275,6 +275,7 @@ class SessionInfo(ContinueBaseModel):
session_id: str
title: str
date_created: str
+ workspace_directory: Optional[str] = None
class ContinueConfig(ContinueBaseModel):
diff --git a/continuedev/src/continuedev/server/session_manager.py b/continuedev/src/continuedev/server/session_manager.py
index 6f4e4a87..05b54c89 100644
--- a/continuedev/src/continuedev/server/session_manager.py
+++ b/continuedev/src/continuedev/server/session_manager.py
@@ -130,6 +130,10 @@ class SessionManager:
if session_id not in session_ids:
sessions_list.append(full_state.session_info.dict())
+ for session_info in sessions_list:
+ if "workspace_directory" not in session_info:
+ session_info["workspace_directory"] = ""
+
with open(getSessionsListFilePath(), "w") as f:
json.dump(sessions_list, f)