mirror of
https://github.com/woodpecker-ci/woodpecker.git
synced 2025-08-28 22:16:08 +00:00
refactor: use slices.Contains to simplify (#5468)
Signed-off-by: zhedazijingang <unwrap_or_else@outlook.com>
This commit is contained in:
parent
1bee41ddea
commit
2349ee1eef
@ -16,6 +16,7 @@ package model
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"slices"
|
||||
"strings"
|
||||
|
||||
"go.woodpecker-ci.org/woodpecker/v3/pipeline"
|
||||
@ -83,12 +84,7 @@ func (t *Task) ShouldRun() bool {
|
||||
}
|
||||
|
||||
func (t *Task) runsOnFailure() bool {
|
||||
for _, status := range t.RunOn {
|
||||
if status == string(StatusFailure) {
|
||||
return true
|
||||
}
|
||||
}
|
||||
return false
|
||||
return slices.Contains(t.RunOn, string(StatusFailure))
|
||||
}
|
||||
|
||||
func (t *Task) runsOnSuccess() bool {
|
||||
@ -96,10 +92,5 @@ func (t *Task) runsOnSuccess() bool {
|
||||
return true
|
||||
}
|
||||
|
||||
for _, status := range t.RunOn {
|
||||
if status == string(StatusSuccess) {
|
||||
return true
|
||||
}
|
||||
}
|
||||
return false
|
||||
return slices.Contains(t.RunOn, string(StatusSuccess))
|
||||
}
|
||||
|
@ -17,6 +17,7 @@ package pipeline
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"slices"
|
||||
|
||||
"github.com/rs/zerolog/log"
|
||||
|
||||
@ -108,13 +109,7 @@ func cancelPreviousPipelines(
|
||||
user *model.User,
|
||||
) error {
|
||||
// check this event should cancel previous pipelines
|
||||
eventIncluded := false
|
||||
for _, ev := range repo.CancelPreviousPipelineEvents {
|
||||
if ev == pipeline.Event {
|
||||
eventIncluded = true
|
||||
break
|
||||
}
|
||||
}
|
||||
eventIncluded := slices.Contains(repo.CancelPreviousPipelineEvents, pipeline.Event)
|
||||
if !eventIncluded {
|
||||
return nil
|
||||
}
|
||||
|
@ -18,6 +18,7 @@ import (
|
||||
"container/list"
|
||||
"context"
|
||||
"fmt"
|
||||
"slices"
|
||||
"sync"
|
||||
"time"
|
||||
|
||||
@ -362,10 +363,8 @@ func (q *fifo) depsInQueue(task *model.Task) bool {
|
||||
}
|
||||
for possibleDepID := range q.running {
|
||||
log.Debug().Msgf("queue: running right now: %v", possibleDepID)
|
||||
for _, dep := range task.Dependencies {
|
||||
if possibleDepID == dep {
|
||||
return true
|
||||
}
|
||||
if slices.Contains(task.Dependencies, possibleDepID) {
|
||||
return true
|
||||
}
|
||||
}
|
||||
return false
|
||||
|
@ -17,6 +17,7 @@ package token
|
||||
import (
|
||||
"fmt"
|
||||
"net/http"
|
||||
"slices"
|
||||
|
||||
"github.com/golang-jwt/jwt/v5"
|
||||
"github.com/rs/zerolog/log"
|
||||
@ -55,13 +56,7 @@ func Parse(allowedTypes []Type, raw string, fn SecretFunc) (*Token, error) {
|
||||
return nil, jwt.ErrTokenUnverifiable
|
||||
}
|
||||
|
||||
hasAllowedType := false
|
||||
for _, k := range allowedTypes {
|
||||
if k == token.Type {
|
||||
hasAllowedType = true
|
||||
break
|
||||
}
|
||||
}
|
||||
hasAllowedType := slices.Contains(allowedTypes, token.Type)
|
||||
|
||||
if !hasAllowedType {
|
||||
return nil, jwt.ErrInvalidType
|
||||
|
Loading…
Reference in New Issue
Block a user