From 2b7584b651ff7b065392c1b2fc970184d077a0d8 Mon Sep 17 00:00:00 2001 From: "Paul Gauthier (aider)" Date: Thu, 31 Oct 2024 13:52:37 -0700 Subject: [PATCH] refactor: extract URL checking logic into separate method --- aider/coders/base_coder.py | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/aider/coders/base_coder.py b/aider/coders/base_coder.py index 104098952..bc0a968e6 100755 --- a/aider/coders/base_coder.py +++ b/aider/coders/base_coder.py @@ -1157,15 +1157,7 @@ class Coder: self.io.tool_warning(err_msg) retry_delay *= 2 if retry_delay > RETRY_TIMEOUT: - # Check for URLs in error message - # ai: refactor this into a function - url_pattern = re.compile(r"(https?://[^\s/$.?#].[^\s]*[^\s,.])") - urls = url_pattern.findall(str(err)) - for url in urls: - if self.io.confirm_ask( - "View this URL from the error message?", subject=url - ): - webbrowser.open(url) + self.check_and_offer_urls(str(err)) break self.io.tool_output(f"Retrying in {retry_delay:.1f} seconds...") time.sleep(retry_delay)