style: satisfy golangci-lint on the round-6 changes
All checks were successful
check / check (push) Successful in 7m26s
All checks were successful
check / check (push) Successful in 7m26s
nolintlint: gosec was not firing on the deferred Close. nonamedreturns + varnamelen in collapseUserModeOps.
This commit is contained in:
@@ -161,7 +161,7 @@ func (c *Conn) Disconnect(reason string) {
|
||||
func (c *Conn) notifyKilledAndClose(
|
||||
nick, host, reason string,
|
||||
) {
|
||||
defer c.conn.Close() //nolint:errcheck,gosec
|
||||
defer c.conn.Close() //nolint:errcheck
|
||||
|
||||
c.sendWithin(
|
||||
killWriteWindow,
|
||||
|
||||
@@ -1070,20 +1070,22 @@ func isKnownUserModeChar(modeChar rune) bool {
|
||||
// defence-in-depth only.
|
||||
func collapseUserModeOps(
|
||||
ops []userModeOp,
|
||||
) (wallops, oper *bool, err error) {
|
||||
) (*bool, *bool, error) {
|
||||
unknownFlag := &IRCError{
|
||||
Code: irc.ErrUmodeUnknownFlag,
|
||||
Params: nil,
|
||||
Message: "Unknown MODE flag",
|
||||
}
|
||||
|
||||
for _, op := range ops {
|
||||
switch op.char {
|
||||
var wallops, oper *bool
|
||||
|
||||
for _, modeOp := range ops {
|
||||
switch modeOp.char {
|
||||
case 'w':
|
||||
val := op.adding
|
||||
val := modeOp.adding
|
||||
wallops = &val
|
||||
case 'o':
|
||||
if op.adding {
|
||||
if modeOp.adding {
|
||||
return nil, nil, unknownFlag
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user