From 2cd5d8c02bcbf2674648ca1537d2e912b3dbdcec Mon Sep 17 00:00:00 2001 From: Laszlo Fogas Date: Thu, 18 Jul 2019 14:21:05 +0200 Subject: [PATCH] Reinstate simplified gating logic --- server/hook.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/server/hook.go b/server/hook.go index 0becc690c..ee50c3991 100644 --- a/server/hook.go +++ b/server/hook.go @@ -177,15 +177,15 @@ func PostHook(c *gin.Context) { return } - if repo.IsGated { // This feature is not clear to me. Reenabling once better understood - build.Status = model.StatusBlocked - } - // update some build fields build.RepoID = repo.ID build.Verified = true build.Status = model.StatusPending + if repo.IsGated && build.Sender != user.Login { + build.Status = model.StatusBlocked + } + err = store.CreateBuild(c, build, build.Procs...) if err != nil { logrus.Errorf("failure to save commit for %s. %s", repo.FullName, err)