summaryrefslogtreecommitdiff
path: root/continuedev/src/continuedev/server
diff options
context:
space:
mode:
authorNate Sesti <sestinj@gmail.com>2023-07-16 00:21:22 -0700
committerNate Sesti <sestinj@gmail.com>2023-07-16 00:21:22 -0700
commit71a869bda2018d8fcfff56f7eccfff2943c30ee0 (patch)
treeed69db1cb39771d747c3b15bb93f80ec3d12d585 /continuedev/src/continuedev/server
parent53536dce999f2858102b7bf969824141140c5fc7 (diff)
downloadsncontinue-71a869bda2018d8fcfff56f7eccfff2943c30ee0.tar.gz
sncontinue-71a869bda2018d8fcfff56f7eccfff2943c30ee0.tar.bz2
sncontinue-71a869bda2018d8fcfff56f7eccfff2943c30ee0.zip
fixes
Diffstat (limited to 'continuedev/src/continuedev/server')
-rw-r--r--continuedev/src/continuedev/server/ide.py26
1 files changed, 16 insertions, 10 deletions
diff --git a/continuedev/src/continuedev/server/ide.py b/continuedev/src/continuedev/server/ide.py
index a8868a9a..a91708ec 100644
--- a/continuedev/src/continuedev/server/ide.py
+++ b/continuedev/src/continuedev/server/ide.py
@@ -287,25 +287,31 @@ class IdeProtocolServer(AbstractIdeProtocolServer):
def onOpenGUIRequest(self):
pass
+ def __get_autopilot(self):
+ return self.session_manager.sessions[self.session_id].autopilot
+
def onFileEdits(self, edits: List[FileEditWithFullContents]):
- session_manager.sessions[self.session_id].autopilot.handle_manual_edits(
- edits)
+ if autopilot := self.__get_autopilot():
+ autopilot.handle_manual_edits(edits)
def onDeleteAtIndex(self, index: int):
- create_async_task(
- session_manager.sessions[self.session_id].autopilot.delete_at_index(index), self.unique_id)
+ if autopilot := self.__get_autopilot():
+ create_async_task(autopilot.delete_at_index(index), self.unique_id)
def onCommandOutput(self, output: str):
- create_async_task(
- self.session_manager.sessions[self.session_id].autopilot.handle_command_output(output), self.unique_id)
+ if autopilot := self.__get_autopilot():
+ create_async_task(
+ autopilot.handle_command_output(output), self.unique_id)
def onHighlightedCodeUpdate(self, range_in_files: List[RangeInFileWithContents]):
- create_async_task(
- self.session_manager.sessions[self.session_id].autopilot.handle_highlighted_code(range_in_files), self.unique_id)
+ if autopilot := self.__get_autopilot():
+ create_async_task(autopilot.handle_highlighted_code(
+ range_in_files), self.unique_id)
def onMainUserInput(self, input: str):
- create_async_task(
- self.session_manager.sessions[self.session_id].autopilot.accept_user_input(input), self.unique_id)
+ if autopilot := self.__get_autopilot():
+ create_async_task(
+ autopilot.accept_user_input(input), self.unique_id)
# Request information. Session doesn't matter.
async def getOpenFiles(self) -> List[str]: