diff options
author | Nate Sesti <33237525+sestinj@users.noreply.github.com> | 2023-08-10 15:52:44 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-08-10 15:52:44 -0700 |
commit | e07dd52631b78a01402d7569dd976b2505a20f8b (patch) | |
tree | 51d20aa637a074eadd2323b30c437dbf7c04ca47 /continuedev/src/continuedev/server | |
parent | b82e61cf8ba2be3bcda00699618a83f7c4db275e (diff) | |
parent | 7ca3bea2990d3a1c84d5a544e72827242a78361c (diff) | |
download | sncontinue-e07dd52631b78a01402d7569dd976b2505a20f8b.tar.gz sncontinue-e07dd52631b78a01402d7569dd976b2505a20f8b.tar.bz2 sncontinue-e07dd52631b78a01402d7569dd976b2505a20f8b.zip |
Merge pull request #360 from bra1nDump/fixup-search-cross-workspace-polution
Fixup search cross workspace polution
Diffstat (limited to 'continuedev/src/continuedev/server')
-rw-r--r-- | continuedev/src/continuedev/server/meilisearch_server.py | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/continuedev/src/continuedev/server/meilisearch_server.py b/continuedev/src/continuedev/server/meilisearch_server.py index 7f460afc..f47c08ca 100644 --- a/continuedev/src/continuedev/server/meilisearch_server.py +++ b/continuedev/src/continuedev/server/meilisearch_server.py @@ -1,3 +1,4 @@ +import asyncio import os import shutil import subprocess @@ -58,15 +59,26 @@ async def check_meilisearch_running() -> bool: async with Client('http://localhost:7700') as client: try: resp = await client.health() - if resp["status"] != "available": + if resp.status != "available": return False return True - except: + except Exception as e: + logger.debug(e) return False except Exception: return False +async def poll_meilisearch_running(frequency: int = 0.1) -> bool: + """ + Polls MeiliSearch to see if it is running. + """ + while True: + if await check_meilisearch_running(): + return True + await asyncio.sleep(frequency) + + async def start_meilisearch(): """ Starts the MeiliSearch server, wait for it. |