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
commit28718535f4fdbd9414155eb7d701a766cccaf771 (patch)
tree401ae458960b8f52ba7fa1d5aac0614b3baa36af /continuedev/src/continuedev/server
parent8e96e0ee4a1c251d20577769bfcb76dbc7b043a2 (diff)
downloadsncontinue-28718535f4fdbd9414155eb7d701a766cccaf771.tar.gz
sncontinue-28718535f4fdbd9414155eb7d701a766cccaf771.tar.bz2
sncontinue-28718535f4fdbd9414155eb7d701a766cccaf771.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]: