Skip to content
Snippets Groups Projects

fix: prevent reviewer from pushing code or updating time spent

Merged Guillaume WEBER requested to merge fix-restrict_reviwer_push_code into master
1 file
+ 11
8
Compare changes
  • Side-by-side
  • Inline
@@ -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;
@@ -16,7 +17,7 @@ const gitQueue = queue(async (task: CallableFunction) => {
await task();
}, 1);
export async function commitAndPushOnQueue(gitMission: GitMission, from: 'Run' | 'Auto' | 'HttpServer') {
async function pushOnCommitQueue(gitMission: GitMission, from: 'Run' | 'Auto' | 'HttpServer') {
if (from === 'Run') {
gitQueue.push(async () => {
await mergeMaster(gitMission);
@@ -28,6 +29,12 @@ export async function commitAndPushOnQueue(gitMission: GitMission, from: 'Run' |
}
}
export async function pushOnCommitQueueIfNotReviewing(gitMission: GitMission, from: 'Run' | 'Auto' | 'HttpServer') {
if (!UserMission.getInstance().isReviewing()) {
await pushOnCommitQueue(gitMission, from);
}
}
async function commitAndPushCode(gitMission: GitMission) {
try {
await gitMission.checkout('live');
Loading