Allow admin to repull a job
continuous-integration/drone/push Build is passing Details

This commit is contained in:
nemunaire 2022-09-21 17:10:35 +02:00
parent 67a99a5f0d
commit 716fa6cb48
1 changed files with 2 additions and 1 deletions

View File

@ -350,9 +350,10 @@ func repositoryHandler(c *gin.Context) {
}
func TriggerTagUpdate(c *gin.Context, work *Work, repo *Repository, u *User, tag *string) {
loggeduser := c.MustGet("LoggedUser").(*User)
now := time.Now()
if !work.Shown || work.Corrected || work.StartAvailability.After(now) || work.EndAvailability.Add(time.Hour).Before(now) {
if !loggeduser.IsAdmin && (!work.Shown || work.Corrected || work.StartAvailability.After(now) || work.EndAvailability.Add(time.Hour).Before(now)) {
c.AbortWithStatusJSON(http.StatusForbidden, gin.H{"errmsg": "The submission is closed."})
return
}