From 78b1296e0eb7bd35bebc55b17b9594f321ee92e6 Mon Sep 17 00:00:00 2001 From: Paul Gauthier Date: Sun, 14 May 2023 07:23:20 -0700 Subject: [PATCH] Added auto_commit method to Coder class. --- aider/coder.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/aider/coder.py b/aider/coder.py index 96cd67c6e..ba58e7574 100755 --- a/aider/coder.py +++ b/aider/coder.py @@ -265,16 +265,14 @@ class Coder: traceback.print_exc() edited = None + if edited and self.auto_commits: + self.auto_commit() + add_rel_files_message = self.check_for_file_mentions(content) if add_rel_files_message: return add_rel_files_message - if not edited: - return - - if not self.auto_commits: - return - + def auto_commit(self): res = self.commit(history=self.cur_messages, prefix="aider: ") if res: commit_hash, commit_message = res @@ -285,6 +283,7 @@ class Coder: message=commit_message, ) else: + # TODO: if not self.repo then the files_content_gpt_no_edits isn't appropriate self.io.tool_error("Warning: no changes found in tracked files.") saved_message = prompts.files_content_gpt_no_edits