use slices.Contains from go1.21

This commit is contained in:
Shivaram Lingamneni 2023-08-15 20:55:09 -04:00
parent b3abd0bf1d
commit 28d9a7ff63
2 changed files with 2 additions and 10 deletions

View File

@ -6,6 +6,7 @@ package irc
import (
"fmt"
"regexp"
"slices"
"sort"
"strings"
"time"
@ -218,7 +219,7 @@ func csAmodeHandler(service *ircService, server *Server, client *Client, command
// check for anything valid as a channel mode change that is not valid
// as an AMODE change
for _, modeChange := range modeChanges {
if !utils.SliceContains(modes.ChannelUserModes, modeChange.Mode) {
if !slices.Contains(modes.ChannelUserModes, modeChange.Mode) {
invalid = true
}
}

View File

@ -35,12 +35,3 @@ func CopyMap[K comparable, V any](input map[K]V) (result map[K]V) {
}
return
}
func SliceContains[T comparable](slice []T, elem T) (result bool) {
for _, t := range slice {
if elem == t {
return true
}
}
return false
}