diff options
| author | Nate Sesti <sestinj@gmail.com> | 2023-08-06 09:28:22 -0700 |
|---|---|---|
| committer | Nate Sesti <sestinj@gmail.com> | 2023-08-06 09:28:22 -0700 |
| commit | f19345c652cfcf1bdf13d0a44a2f302e0cd1aa4c (patch) | |
| tree | 4582964105452768a5346afcd764d26db6091504 /continuedev/src/continuedev/core | |
| parent | 98de69abbd221d0f6b7257a72b89b191356b10b7 (diff) | |
| download | sncontinue-f19345c652cfcf1bdf13d0a44a2f302e0cd1aa4c.tar.gz sncontinue-f19345c652cfcf1bdf13d0a44a2f302e0cd1aa4c.tar.bz2 sncontinue-f19345c652cfcf1bdf13d0a44a2f302e0cd1aa4c.zip | |
feat: :construction: Router and new history page
Diffstat (limited to 'continuedev/src/continuedev/core')
| -rw-r--r-- | continuedev/src/continuedev/core/autopilot.py | 10 | ||||
| -rw-r--r-- | continuedev/src/continuedev/core/main.py | 6 |
2 files changed, 14 insertions, 2 deletions
diff --git a/continuedev/src/continuedev/core/autopilot.py b/continuedev/src/continuedev/core/autopilot.py index f3a17d47..7e7ce5d8 100644 --- a/continuedev/src/continuedev/core/autopilot.py +++ b/continuedev/src/continuedev/core/autopilot.py @@ -1,7 +1,7 @@ from functools import cached_property import traceback import time -from typing import Callable, Coroutine, Dict, List, Union +from typing import Callable, Coroutine, Dict, List, Optional, Union from aiohttp import ClientPayloadError from pydantic import root_validator @@ -68,7 +68,7 @@ class Autopilot(ContinueBaseModel): started: bool = False - async def start(self): + async def start(self, full_state: Optional[FullState] = None): self.continue_sdk = await ContinueSDK.create(self) if override_policy := self.continue_sdk.config.policy_override: self.policy = override_policy @@ -84,6 +84,12 @@ class Autopilot(ContinueBaseModel): logger.debug("Loading index") create_async_task(self.context_manager.load_index( self.ide.workspace_directory)) + + if full_state is not None: + self.history = full_state.history + self.context_manager.context_providers["code"].adding_highlighted_code = full_state.adding_highlighted_code + await self.context_manager.set_selected_items(full_state.selected_context_items) + self.started = True class Config: diff --git a/continuedev/src/continuedev/core/main.py b/continuedev/src/continuedev/core/main.py index 2553850f..9a06f2e1 100644 --- a/continuedev/src/continuedev/core/main.py +++ b/continuedev/src/continuedev/core/main.py @@ -263,6 +263,12 @@ class FullState(ContinueBaseModel): selected_context_items: List[ContextItem] +class SessionInfo(ContinueBaseModel): + session_id: str + title: str + date_created: str + + class ContinueSDK: pass |
