diff options
author | Nate Sesti <sestinj@gmail.com> | 2023-08-11 14:36:28 -0700 |
---|---|---|
committer | Nate Sesti <sestinj@gmail.com> | 2023-08-11 14:36:28 -0700 |
commit | 866b16c3a9c9d88a7b90aa8a43610fc4884ab123 (patch) | |
tree | 56fae6e2059eaf9467287f09ffc8bd0bf5edf398 /continuedev/src | |
parent | efc2da52af43f6112315afc2d03e3705b12b1087 (diff) | |
download | sncontinue-866b16c3a9c9d88a7b90aa8a43610fc4884ab123.tar.gz sncontinue-866b16c3a9c9d88a7b90aa8a43610fc4884ab123.tar.bz2 sncontinue-866b16c3a9c9d88a7b90aa8a43610fc4884ab123.zip |
fix: :bug: fix "code" keyerror prior to context_manager.start
Diffstat (limited to 'continuedev/src')
-rw-r--r-- | continuedev/src/continuedev/core/autopilot.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/continuedev/src/continuedev/core/autopilot.py b/continuedev/src/continuedev/core/autopilot.py index 71971ddd..9100c34e 100644 --- a/continuedev/src/continuedev/core/autopilot.py +++ b/continuedev/src/continuedev/core/autopilot.py @@ -184,6 +184,9 @@ class Autopilot(ContinueBaseModel): await self._run_singular_step(step) async def handle_highlighted_code(self, range_in_files: List[RangeInFileWithContents]): + if "code" not in self.context_manager.context_providers: + return + # Add to context manager await self.context_manager.context_providers["code"].handle_highlighted_code( range_in_files) @@ -208,10 +211,16 @@ class Autopilot(ContinueBaseModel): await self.update_subscribers() async def toggle_adding_highlighted_code(self): + if "code" not in self.context_manager.context_providers: + return + self.context_manager.context_providers["code"].adding_highlighted_code = not self.context_manager.context_providers["code"].adding_highlighted_code await self.update_subscribers() async def set_editing_at_ids(self, ids: List[str]): + if "code" not in self.context_manager.context_providers: + return + await self.context_manager.context_providers["code"].set_editing_at_ids(ids) await self.update_subscribers() |