mirror of
https://github.com/ergochat/ergo.git
synced 2025-10-13 22:17:27 +02:00
use slices.Contains in irc/modes
This commit is contained in:
parent
b6a8cc20c2
commit
4dfb7cc7ae
@ -7,6 +7,7 @@ package modes
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"slices"
|
||||||
"sort"
|
"sort"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
@ -219,19 +220,11 @@ func ParseUserModeChanges(params ...string) (ModeChanges, map[rune]bool) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var isKnown bool
|
if slices.Contains(SupportedUserModes, Mode(mode)) {
|
||||||
for _, supportedMode := range SupportedUserModes {
|
|
||||||
if rune(supportedMode) == mode {
|
|
||||||
isKnown = true
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if !isKnown {
|
|
||||||
unknown[mode] = true
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
|
|
||||||
changes = append(changes, change)
|
changes = append(changes, change)
|
||||||
|
} else {
|
||||||
|
unknown[mode] = true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -304,25 +297,11 @@ func ParseChannelModeChanges(params ...string) (ModeChanges, map[rune]bool) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var isKnown bool
|
if slices.Contains(SupportedChannelModes, Mode(mode)) || slices.Contains(ChannelUserModes, Mode(mode)) {
|
||||||
for _, supportedMode := range SupportedChannelModes {
|
|
||||||
if rune(supportedMode) == mode {
|
|
||||||
isKnown = true
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
for _, supportedMode := range ChannelUserModes {
|
|
||||||
if rune(supportedMode) == mode {
|
|
||||||
isKnown = true
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if !isKnown {
|
|
||||||
unknown[mode] = true
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
|
|
||||||
changes = append(changes, change)
|
changes = append(changes, change)
|
||||||
|
} else {
|
||||||
|
unknown[mode] = true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user