summaryrefslogtreecommitdiff
path: root/continuedev/src/continuedev/server
diff options
context:
space:
mode:
authorNate Sesti <sestinj@gmail.com>2023-07-06 20:34:02 -0700
committerNate Sesti <sestinj@gmail.com>2023-07-06 20:34:02 -0700
commit9f621622a2259be7b639c4cbdac7b7e469ace69e (patch)
treefe014a235fb7c31609bcc9aae8802d6496258b72 /continuedev/src/continuedev/server
parent58317604298800ccea238dd34d5ac6537ede4529 (diff)
downloadsncontinue-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.py7
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")