Parcourir la source

use slices.Contains from go1.21

tags/v2.12.0-rc1
Shivaram Lingamneni il y a 9 mois
Parent
révision
28d9a7ff63
2 fichiers modifiés avec 2 ajouts et 10 suppressions
  1. 2
    1
      irc/chanserv.go
  2. 0
    9
      irc/utils/types.go

+ 2
- 1
irc/chanserv.go Voir le fichier

6
 import (
6
 import (
7
 	"fmt"
7
 	"fmt"
8
 	"regexp"
8
 	"regexp"
9
+	"slices"
9
 	"sort"
10
 	"sort"
10
 	"strings"
11
 	"strings"
11
 	"time"
12
 	"time"
218
 	// check for anything valid as a channel mode change that is not valid
219
 	// check for anything valid as a channel mode change that is not valid
219
 	// as an AMODE change
220
 	// as an AMODE change
220
 	for _, modeChange := range modeChanges {
221
 	for _, modeChange := range modeChanges {
221
-		if !utils.SliceContains(modes.ChannelUserModes, modeChange.Mode) {
222
+		if !slices.Contains(modes.ChannelUserModes, modeChange.Mode) {
222
 			invalid = true
223
 			invalid = true
223
 		}
224
 		}
224
 	}
225
 	}

+ 0
- 9
irc/utils/types.go Voir le fichier

35
 	}
35
 	}
36
 	return
36
 	return
37
 }
37
 }
38
-
39
-func SliceContains[T comparable](slice []T, elem T) (result bool) {
40
-	for _, t := range slice {
41
-		if elem == t {
42
-			return true
43
-		}
44
-	}
45
-	return false
46
-}

Chargement…
Annuler
Enregistrer