From 995d5705db1ebbb6d4de9e4c35d4ed878ebe2541 Mon Sep 17 00:00:00 2001 From: tdurieux Date: Wed, 15 Nov 2023 09:48:21 +0100 Subject: [PATCH] fix: update status when updating PRs --- src/PullRequest.ts | 2 ++ src/routes/pullRequest-private.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/PullRequest.ts b/src/PullRequest.ts index d074352..27987ca 100644 --- a/src/PullRequest.ts +++ b/src/PullRequest.ts @@ -48,6 +48,7 @@ export default class PullRequest { } async download() { + await this.updateStatus(RepositoryStatus.DOWNLOAD); console.debug( "[INFO] Downloading pull request", this._model.source.pullRequestId @@ -97,6 +98,7 @@ export default class PullRequest { author: comment.user?.login || "", })), }; + await this.updateStatus(RepositoryStatus.READY); } /** diff --git a/src/routes/pullRequest-private.ts b/src/routes/pullRequest-private.ts index d0b0060..f70d591 100644 --- a/src/routes/pullRequest-private.ts +++ b/src/routes/pullRequest-private.ts @@ -11,6 +11,7 @@ import AnonymousError from "../AnonymousError"; import { IAnonymizedPullRequestDocument } from "../database/anonymizedPullRequests/anonymizedPullRequests.types"; import PullRequest from "../PullRequest"; import AnonymizedPullRequestModel from "../database/anonymizedPullRequests/anonymizedPullRequests.model"; +import { RepositoryStatus } from "../types"; const router = express.Router(); @@ -183,6 +184,7 @@ router.post( updatePullRequestModel(pullRequest.model, pullRequestUpdate); // TODO handle conference pullRequest.model.conference = pullRequestUpdate.conference; + await pullRequest.updateStatus(RepositoryStatus.PREPARING); await pullRequest.updateIfNeeded({ force: true }); res.json(pullRequest.toJSON()); } catch (error) {