From e1a2f97e7fc377710b16b03b25e6f2fb2918792e Mon Sep 17 00:00:00 2001 From: nexy7574 Date: Sun, 14 Apr 2024 18:09:50 +0100 Subject: [PATCH] Properly check server --- src/cogs/ollama.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/cogs/ollama.py b/src/cogs/ollama.py index 5da45ed..ec1dbe3 100644 --- a/src/cogs/ollama.py +++ b/src/cogs/ollama.py @@ -496,9 +496,7 @@ class Ollama(commands.Cog): async def check_server(self, url: str) -> bool: """Checks that a server is online and responding.""" if url in SERVER_KEYS: - _u = url url = CONFIG["ollama"][url]["base_url"] - self.log.warning("Resolved 'url' %s to %s", _u, url) async with aiohttp.ClientSession(timeout=aiohttp.ClientTimeout(10)) as session: self.log.debug("Checking if %r is online.", url) try: @@ -953,7 +951,7 @@ class Ollama(commands.Cog): server = self.next_server(False) while not await self.check_server(server): server = self.next_server() - if server: + if await self.check_server(server): break else: return await ctx.respond("All servers are offline. Please try again later.", ephemeral=True)