diff --git a/internal/wisski/ingredient/php/extras/requirements.go b/internal/wisski/ingredient/php/extras/requirements.go index 197b9d9..cfbb5e6 100644 --- a/internal/wisski/ingredient/php/extras/requirements.go +++ b/internal/wisski/ingredient/php/extras/requirements.go @@ -33,21 +33,21 @@ func (requirements *Requirements) Get(ctx context.Context, server *phpx.Server) if err == nil { // sort first by weight, then by id! slices.SortFunc(data, func(a, b status.Requirement) int { - // compare first by weight - if a.Weight < b.Weight { - return -1 - } - if a.Weight > b.Weight { - return 1 - } - - // then by severity + // compare first by severity if a.Severity < b.Severity { - return -1 + return 1 } if a.Severity > b.Severity { + return -1 + } + + // then by weight + if a.Weight < b.Weight { return 1 } + if a.Weight > b.Weight { + return -1 + } // and finally by id return strings.Compare(a.ID, b.ID)