diff --git a/deadlock-plugins/deadlock-extension/src/recorder/utils/gitea.ts b/deadlock-plugins/deadlock-extension/src/recorder/utils/gitea.ts index c0b98092c7a415dcba2e5af4bdd12da0fd87a3aa..8d82a4e50a2ff4cfe4b07f82af240d97a6c81482 100644 --- a/deadlock-plugins/deadlock-extension/src/recorder/utils/gitea.ts +++ b/deadlock-plugins/deadlock-extension/src/recorder/utils/gitea.ts @@ -9,6 +9,7 @@ import { queue } from 'async'; import { extensionWarn, recorderError as error, recorderLog as log } from './log'; import { clearFilesExceptGit, copyGitUserFiles } from './workdir'; import { copyFile } from 'fs/promises'; +import UserMission from '../../core/mission/model/userMission'; const { readFile } = promises; @@ -17,14 +18,16 @@ const gitQueue = queue(async (task: CallableFunction) => { }, 1); export async function commitAndPushOnQueue(gitMission: GitMission, from: 'Run' | 'Auto' | 'HttpServer') { - if (from === 'Run') { - gitQueue.push(async () => { - await mergeMaster(gitMission); - }); - } else if (gitQueue.length() == 0) { - gitQueue.push(async () => { - await commitAndPushCode(gitMission); - }); + if (!UserMission.getInstance().isReviewing()) { + if (from === 'Run') { + gitQueue.push(async () => { + await mergeMaster(gitMission); + }); + } else if (gitQueue.length() == 0) { + gitQueue.push(async () => { + await commitAndPushCode(gitMission); + }); + } } }