summaryrefslogtreecommitdiff
path: root/continuedev/src/continuedev/core
diff options
context:
space:
mode:
authorNate Sesti <sestinj@gmail.com>2023-08-01 14:42:48 -0700
committerNate Sesti <sestinj@gmail.com>2023-08-01 14:42:48 -0700
commitfa34214012d14385d231a1ac4f16006aaf4331fb (patch)
tree7b9142f7b90fd6ea1908190381af812439dee03f /continuedev/src/continuedev/core
parent74a52c8399b3ccf2d2100b088b79e65c6ca6ad7e (diff)
downloadsncontinue-fa34214012d14385d231a1ac4f16006aaf4331fb.tar.gz
sncontinue-fa34214012d14385d231a1ac4f16006aaf4331fb.tar.bz2
sncontinue-fa34214012d14385d231a1ac4f16006aaf4331fb.zip
fix: :bug: fix bugs when selecting code to edit
Diffstat (limited to 'continuedev/src/continuedev/core')
-rw-r--r--continuedev/src/continuedev/core/autopilot.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/continuedev/src/continuedev/core/autopilot.py b/continuedev/src/continuedev/core/autopilot.py
index 99b9185f..0b296432 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 Any, Callable, Coroutine, Dict, List, Union
+from typing import Callable, Coroutine, Dict, List, Union
from aiohttp import ClientPayloadError
from pydantic import root_validator
@@ -66,6 +66,8 @@ class Autopilot(ContinueBaseModel):
_user_input_queue = AsyncSubscriptionQueue()
_retry_queue = AsyncSubscriptionQueue()
+ started: bool = False
+
async def start(self):
self.continue_sdk = await ContinueSDK.create(self)
if override_policy := self.continue_sdk.config.policy_override:
@@ -79,6 +81,7 @@ class Autopilot(ContinueBaseModel):
])
await self.context_manager.load_index(self.ide.workspace_directory)
+ self.started = True
class Config:
arbitrary_types_allowed = True
@@ -201,7 +204,7 @@ class Autopilot(ContinueBaseModel):
await self.update_subscribers()
async def set_editing_at_ids(self, ids: List[str]):
- self.context_manager.context_providers["code"].set_editing_at_ids(ids)
+ await self.context_manager.context_providers["code"].set_editing_at_ids(ids)
await self.update_subscribers()
async def _run_singular_step(self, step: "Step", is_future_step: bool = False) -> Coroutine[Observation, None, None]: