diff options
author | Nate Sesti <sestinj@gmail.com> | 2023-07-06 20:34:02 -0700 |
---|---|---|
committer | Nate Sesti <sestinj@gmail.com> | 2023-07-06 20:34:02 -0700 |
commit | 9f621622a2259be7b639c4cbdac7b7e469ace69e (patch) | |
tree | fe014a235fb7c31609bcc9aae8802d6496258b72 /continuedev/src/continuedev/server | |
parent | 58317604298800ccea238dd34d5ac6537ede4529 (diff) | |
download | sncontinue-9f621622a2259be7b639c4cbdac7b7e469ace69e.tar.gz sncontinue-9f621622a2259be7b639c4cbdac7b7e469ace69e.tar.bz2 sncontinue-9f621622a2259be7b639c4cbdac7b7e469ace69e.zip |
quick text entry
Diffstat (limited to 'continuedev/src/continuedev/server')
-rw-r--r-- | continuedev/src/continuedev/server/ide.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/continuedev/src/continuedev/server/ide.py b/continuedev/src/continuedev/server/ide.py index d16bd449..1d51758e 100644 --- a/continuedev/src/continuedev/server/ide.py +++ b/continuedev/src/continuedev/server/ide.py @@ -150,6 +150,8 @@ class IdeProtocolServer(AbstractIdeProtocolServer): self.onAcceptRejectSuggestion(data["accepted"]) elif message_type == "acceptRejectDiff": self.onAcceptRejectDiff(data["accepted"]) + elif message_type == "mainUserInput": + self.onMainUserInput(data["input"]) elif message_type in ["highlightedCode", "openFiles", "readFile", "editFile", "workspaceDirectory", "getUserSecret", "runCommand", "uniqueId"]: self.sub_queue.post(message_type, data) else: @@ -255,6 +257,11 @@ class IdeProtocolServer(AbstractIdeProtocolServer): asyncio.create_task( session.autopilot.handle_highlighted_code(range_in_files)) + def onMainUserInput(self, input: str): + for _, session in self.session_manager.sessions.items(): + asyncio.create_task( + session.autopilot.accept_user_input(input)) + # Request information. Session doesn't matter. async def getOpenFiles(self) -> List[str]: resp = await self._send_and_receive_json({}, OpenFilesResponse, "openFiles") |