Skip to content

Commit c75fc8e

Browse files
authored
chore: enable early-return and unnecessary-stmt and useless-break from revive (#8100)
1 parent c7db760 commit c75fc8e

File tree

7 files changed

+38
-17
lines changed

7 files changed

+38
-17
lines changed

clientconn.go

+1-2
Original file line numberDiff line numberDiff line change
@@ -1231,8 +1231,7 @@ func (ac *addrConn) updateConnectivityState(s connectivity.State, lastErr error)
12311231
// adjustParams updates parameters used to create transports upon
12321232
// receiving a GoAway.
12331233
func (ac *addrConn) adjustParams(r transport.GoAwayReason) {
1234-
switch r {
1235-
case transport.GoAwayTooManyPings:
1234+
if r == transport.GoAwayTooManyPings {
12361235
v := 2 * ac.dopts.copts.KeepaliveParams.Time
12371236
ac.cc.mu.Lock()
12381237
if v > ac.cc.keepaliveParams.Time {

internal/stubserver/stubserver.go

+1-2
Original file line numberDiff line numberDiff line change
@@ -163,8 +163,7 @@ func (ss *StubServer) setupServer(sopts ...grpc.ServerOption) (net.Listener, err
163163
ss.S = grpc.NewServer(sopts...)
164164
}
165165
for _, so := range sopts {
166-
switch x := so.(type) {
167-
case *registerServiceServerOption:
166+
if x, ok := so.(*registerServiceServerOption); ok {
168167
x.f(ss.S)
169168
}
170169
}

internal/transport/http2_client.go

+1-2
Original file line numberDiff line numberDiff line change
@@ -1390,8 +1390,7 @@ func (t *http2Client) handleGoAway(f *http2.GoAwayFrame) error {
13901390
// the caller.
13911391
func (t *http2Client) setGoAwayReason(f *http2.GoAwayFrame) {
13921392
t.goAwayReason = GoAwayNoReason
1393-
switch f.ErrCode {
1394-
case http2.ErrCodeEnhanceYourCalm:
1393+
if f.ErrCode == http2.ErrCodeEnhanceYourCalm {
13951394
if string(f.DebugData()) == "too_many_pings" {
13961395
t.goAwayReason = GoAwayTooManyPings
13971396
}

profiling/cmd/flags.go

+2-3
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,10 @@ func exactlyOneOf(opts ...bool) bool {
4242
continue
4343
}
4444

45-
if first {
46-
first = false
47-
} else {
45+
if !first {
4846
return false
4947
}
48+
first = false
5049
}
5150

5251
return !first

scripts/revive.toml

+32-5
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,60 @@
11
# Enabled rules
22
[rule.blank-imports]
3+
34
[rule.context-as-argument]
5+
46
[rule.context-keys-type]
7+
58
[rule.dot-imports]
9+
610
[rule.errorf]
11+
712
[rule.error-return]
13+
814
[rule.error-strings]
15+
916
[rule.error-naming]
17+
1018
[rule.exported]
19+
1120
[rule.increment-decrement]
21+
1222
[rule.indent-error-flow]
23+
arguments = ["preserveScope"]
24+
1325
[rule.package-comments]
26+
1427
[rule.range]
28+
1529
[rule.receiver-naming]
30+
1631
[rule.superfluous-else]
32+
arguments = ["preserveScope"]
33+
1734
[rule.time-naming]
18-
[rule.var-naming]
35+
1936
[rule.unexported-return]
20-
[rule.unused-parameter]
37+
38+
[rule.unnecessary-stmt]
39+
2140
[rule.unreachable-code]
22-
[rule.var-declaration]
41+
42+
[rule.unused-parameter]
43+
2344
[rule.use-any]
2445

46+
[rule.useless-break]
47+
48+
[rule.var-declaration]
49+
50+
[rule.var-naming]
51+
2552
# Disabled rules
2653
[rule.empty-block] # Disabled to allow intentional no-op blocks (e.g., channel draining).
2754
Disabled = true
55+
2856
[rule.import-shadowing] # Disabled to allow intentional reuse of variable names that are the same as package imports.
2957
Disabled = true
58+
3059
[rule.redefines-builtin-id] # Disabled to allow intentional reuse of variable names that are the same as built-in functions.
3160
Disabled = true
32-
33-

test/bufconn/bufconn.go

-1
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,6 @@ func (l *Listener) Close() error {
7373
select {
7474
case <-l.done:
7575
// Already closed.
76-
break
7776
default:
7877
close(l.done)
7978
}

test/end2end_test.go

+1-2
Original file line numberDiff line numberDiff line change
@@ -610,8 +610,7 @@ func (te *test) listenAndServe(ts testgrpc.TestServiceServer, listen func(networ
610610
sopts = append(sopts, grpc.InitialConnWindowSize(te.serverInitialConnWindowSize))
611611
}
612612
la := ":0"
613-
switch te.e.network {
614-
case "unix":
613+
if te.e.network == "unix" {
615614
la = "/tmp/testsock" + fmt.Sprintf("%d", time.Now().UnixNano())
616615
syscall.Unlink(la)
617616
}

0 commit comments

Comments
 (0)