diff options
Diffstat (limited to 'continuedev')
-rw-r--r-- | continuedev/src/continuedev/core/autopilot.py | 1 | ||||
-rw-r--r-- | continuedev/src/continuedev/core/main.py | 1 | ||||
-rw-r--r-- | continuedev/src/continuedev/server/session_manager.py | 4 |
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) |