diff options
author | Nate Sesti <sestinj@gmail.com> | 2023-08-23 23:07:42 -0700 |
---|---|---|
committer | Nate Sesti <sestinj@gmail.com> | 2023-08-23 23:07:42 -0700 |
commit | f9c145c9667e0cd9adb7f9b645f7abf12f7cf2a2 (patch) | |
tree | 9ccd8a6985b21b1b17ccd75679ce7da2ed70280a /continuedev | |
parent | 1e60f7c61e9e895d735e70c2fc086551e51fb7a4 (diff) | |
download | sncontinue-f9c145c9667e0cd9adb7f9b645f7abf12f7cf2a2.tar.gz sncontinue-f9c145c9667e0cd9adb7f9b645f7abf12f7cf2a2.tar.bz2 sncontinue-f9c145c9667e0cd9adb7f9b645f7abf12f7cf2a2.zip |
fix: :bug: fix when multiple cursor ranges are selected
Diffstat (limited to 'continuedev')
-rw-r--r-- | continuedev/src/continuedev/core/context.py | 5 | ||||
-rw-r--r-- | continuedev/src/continuedev/plugins/steps/main.py | 4 |
2 files changed, 8 insertions, 1 deletions
diff --git a/continuedev/src/continuedev/core/context.py b/continuedev/src/continuedev/core/context.py index e6642404..d51a32e2 100644 --- a/continuedev/src/continuedev/core/context.py +++ b/continuedev/src/continuedev/core/context.py @@ -253,7 +253,10 @@ class ContextManager: index = await search_client.get_index(SEARCH_INDEX_NAME) await index.add_documents(documents or []) - await asyncio.wait_for(add_docs(), timeout=5) + try: + await asyncio.wait_for(add_docs(), timeout=5) + except asyncio.TimeoutError: + logger.warning("Failed to add document to meilisearch in 5 seconds") @staticmethod async def delete_documents(ids): diff --git a/continuedev/src/continuedev/plugins/steps/main.py b/continuedev/src/continuedev/plugins/steps/main.py index da9cf5b2..ab5775c6 100644 --- a/continuedev/src/continuedev/plugins/steps/main.py +++ b/continuedev/src/continuedev/plugins/steps/main.py @@ -273,6 +273,10 @@ class EditHighlightedCodeStep(Step): title="No Code Selected", ) + # If all of the ranges are point ranges, only edit the last one + if all([rif.range.start == rif.range.end for rif in range_in_files]): + range_in_files = [range_in_files[-1]] + range_in_files = list( map( lambda x: RangeInFile(filepath=x.filepath, range=x.range), |