diff options
Diffstat (limited to 'continuedev/src')
| -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) | 
