Browse Source

Minor formatting issues

tags/v2.0.0-rc1
9seconds 5 years ago
parent
commit
c0ab254acf

+ 1
- 1
.golangci.toml View File

@@ -10,4 +10,4 @@ format = "colored-line-number"
10 10
 
11 11
 [linters]
12 12
 enable-all = true
13
-disable = ["gochecknoglobals", "gas", "gomnd", "goerr113", "exhaustivestruct"]
13
+disable = ["gochecknoglobals", "gas", "goerr113", "exhaustivestruct"]

+ 2
- 8
cli/access.go View File

@@ -44,18 +44,17 @@ func (c *Access) Run(cli *CLI, version string) error {
44 44
 		return fmt.Errorf("cannot init config: %w", err)
45 45
 	}
46 46
 
47
-	wg := &sync.WaitGroup{}
48 47
 	resp := &accessResponse{}
49 48
 	resp.Secret.Base64 = c.conf.Secret.Base64()
50 49
 	resp.Secret.Hex = c.conf.Secret.Hex()
51 50
 
52
-	wg.Add(2)
51
+	wg := &sync.WaitGroup{}
52
+	wg.Add(2) // nolint: gomnd
53 53
 
54 54
 	go func() {
55 55
 		defer wg.Done()
56 56
 
57 57
 		ip := c.conf.Network.PublicIP.IPv4.Value(nil)
58
-
59 58
 		if ip == nil {
60 59
 			ip = c.getIP("tcp4")
61 60
 		}
@@ -71,7 +70,6 @@ func (c *Access) Run(cli *CLI, version string) error {
71 70
 		defer wg.Done()
72 71
 
73 72
 		ip := c.conf.Network.PublicIP.IPv4.Value(nil)
74
-
75 73
 		if ip == nil {
76 74
 			ip = c.getIP("tcp6")
77 75
 		}
@@ -86,7 +84,6 @@ func (c *Access) Run(cli *CLI, version string) error {
86 84
 	wg.Wait()
87 85
 
88 86
 	encoder := json.NewEncoder(os.Stdout)
89
-
90 87
 	encoder.SetEscapeHTML(false)
91 88
 	encoder.SetIndent("", "  ")
92 89
 
@@ -137,7 +134,6 @@ func (c *Access) makeURLs(ip net.IP, cli *CLI) *accessResponseURLs {
137 134
 	}
138 135
 
139 136
 	values := url.Values{}
140
-
141 137
 	values.Set("server", ip.String())
142 138
 	values.Set("port", strconv.Itoa(int(c.conf.BindTo.PortValue(0))))
143 139
 
@@ -163,7 +159,6 @@ func (c *Access) makeURLs(ip net.IP, cli *CLI) *accessResponseURLs {
163 159
 			RawQuery: urlQuery,
164 160
 		}).String(),
165 161
 	}
166
-
167 162
 	rv.TgQrCode = c.makeQRCode(rv.TgURL)
168 163
 	rv.TmeQrCode = c.makeQRCode(rv.TmeURL)
169 164
 
@@ -172,7 +167,6 @@ func (c *Access) makeURLs(ip net.IP, cli *CLI) *accessResponseURLs {
172 167
 
173 168
 func (c *Access) makeQRCode(data string) string {
174 169
 	values := url.Values{}
175
-
176 170
 	values.Set("qzone", "4")
177 171
 	values.Set("format", "svg")
178 172
 	values.Set("data", data)

+ 6
- 8
config/config.go View File

@@ -122,23 +122,21 @@ type configRaw struct {
122 122
 
123 123
 func Parse(rawData []byte) (*Config, error) {
124 124
 	rawConf := &configRaw{}
125
-
126
-	if err := toml.Unmarshal(rawData, rawConf); err != nil {
127
-		return nil, fmt.Errorf("cannot parse toml config: %w", err)
128
-	}
129
-
130 125
 	jsonBuf := &bytes.Buffer{}
131
-	jsonEncoder := json.NewEncoder(jsonBuf)
126
+	conf := &Config{}
132 127
 
128
+	jsonEncoder := json.NewEncoder(jsonBuf)
133 129
 	jsonEncoder.SetEscapeHTML(false)
134 130
 	jsonEncoder.SetIndent("", "")
135 131
 
132
+	if err := toml.Unmarshal(rawData, rawConf); err != nil {
133
+		return nil, fmt.Errorf("cannot parse toml config: %w", err)
134
+	}
135
+
136 136
 	if err := jsonEncoder.Encode(rawConf); err != nil {
137 137
 		return nil, fmt.Errorf("cannot dump into interim format: %w", err)
138 138
 	}
139 139
 
140
-	conf := &Config{}
141
-
142 140
 	if err := json.NewDecoder(jsonBuf).Decode(conf); err != nil {
143 141
 		return nil, fmt.Errorf("cannot parse final config: %w", err)
144 142
 	}

+ 3
- 1
config/type_error_rate.go View File

@@ -5,6 +5,8 @@ import (
5 5
 	"strconv"
6 6
 )
7 7
 
8
+const typeErrorRateIgnoreLess = 1e-8
9
+
8 10
 type TypeErrorRate struct {
9 11
 	value float64
10 12
 }
@@ -33,7 +35,7 @@ func (c TypeErrorRate) String() string {
33 35
 }
34 36
 
35 37
 func (c TypeErrorRate) Value(defaultValue float64) float64 {
36
-	if c.value < 1e-8 {
38
+	if c.value < typeErrorRateIgnoreLess {
37 39
 		return defaultValue
38 40
 	}
39 41
 

+ 0
- 1
config/type_metric_prefix.go View File

@@ -15,7 +15,6 @@ func (c *TypeMetricPrefix) UnmarshalText(data []byte) error {
15 15
 	}
16 16
 
17 17
 	prefix := string(data)
18
-
19 18
 	if ok, err := regexp.MatchString("^[a-z0-9]+$", prefix); !ok || err != nil {
20 19
 		return fmt.Errorf("incorrect metric prefix: %s", prefix)
21 20
 	}

+ 0
- 2
mtglib/network/circuit_breaker.go View File

@@ -125,7 +125,6 @@ func (c *circuitBreakerDialer) switchState(state uint32) {
125 125
 	}
126 126
 
127 127
 	c.failuresCount = 0
128
-
129 128
 	atomic.StoreUint32(&c.halfOpenAttempts, 0)
130 129
 	atomic.StoreUint32(&c.state, state)
131 130
 }
@@ -158,7 +157,6 @@ func (c *circuitBreakerDialer) tryHalfOpen() {
158 157
 
159 158
 func (c *circuitBreakerDialer) stopTimer(timerRef **time.Timer) {
160 159
 	timer := *timerRef
161
-
162 160
 	if timer == nil {
163 161
 		return
164 162
 	}

+ 0
- 2
mtglib/network/circuit_breaker_internal_test.go View File

@@ -51,7 +51,6 @@ func (suite *CircuitBreakerTestSuite) TestMultipleRunsOk() {
51 51
 		Return(suite.connMock, nil)
52 52
 
53 53
 	wg := &sync.WaitGroup{}
54
-
55 54
 	wg.Add(5)
56 55
 
57 56
 	go func() {
@@ -126,7 +125,6 @@ func (suite *CircuitBreakerTestSuite) TestHalfOpen() {
126 125
 	time.Sleep(500 * time.Millisecond)
127 126
 
128 127
 	conn, err := suite.d.DialContext(suite.ctx, "tcp", "127.0.0.2")
129
-
130 128
 	suite.NoError(err)
131 129
 	suite.Equal("10.0.0.10:80", conn.RemoteAddr().String())
132 130
 

+ 0
- 6
mtglib/network/default_test.go View File

@@ -20,7 +20,6 @@ func (suite *DefaultDialerTestSuite) SetupSuite() {
20 20
 	suite.HTTPServerTestSuite.SetupSuite()
21 21
 
22 22
 	d, err := network.NewDefaultDialer(0, 0)
23
-
24 23
 	suite.NoError(err)
25 24
 
26 25
 	suite.d = d
@@ -28,13 +27,11 @@ func (suite *DefaultDialerTestSuite) SetupSuite() {
28 27
 
29 28
 func (suite *DefaultDialerTestSuite) TestNegativeTimeout() {
30 29
 	_, err := network.NewDefaultDialer(-1, 0)
31
-
32 30
 	suite.Error(err)
33 31
 }
34 32
 
35 33
 func (suite *DefaultDialerTestSuite) TestNegativeBufferSize() {
36 34
 	_, err := network.NewDefaultDialer(0, -1)
37
-
38 35
 	suite.Error(err)
39 36
 }
40 37
 
@@ -42,7 +39,6 @@ func (suite *DefaultDialerTestSuite) TestUnsupportedProtocol() {
42 39
 	_, err := suite.d.DialContext(context.Background(),
43 40
 		"udp",
44 41
 		suite.HTTPServerAddress())
45
-
46 42
 	suite.Error(err)
47 43
 }
48 44
 
@@ -50,7 +46,6 @@ func (suite *DefaultDialerTestSuite) TestCannotDial() {
50 46
 	_, err := suite.d.DialContext(context.Background(),
51 47
 		"tcp",
52 48
 		suite.HTTPServerAddress()+suite.HTTPServerAddress())
53
-
54 49
 	suite.Error(err)
55 50
 }
56 51
 
@@ -58,7 +53,6 @@ func (suite *DefaultDialerTestSuite) TestConnectOk() {
58 53
 	conn, err := suite.d.DialContext(context.Background(),
59 54
 		"tcp",
60 55
 		suite.HTTPServerAddress())
61
-
62 56
 	suite.NoError(err)
63 57
 	suite.NotNil(conn)
64 58
 

+ 0
- 4
mtglib/network/load_balanced_socks5_test.go View File

@@ -28,12 +28,10 @@ func (suite *LoadBalancedSocks5TestSuite) SetupSuite() {
28 28
 
29 29
 func (suite *LoadBalancedSocks5TestSuite) SetupTest() {
30 30
 	baseDialer, _ := network.NewDefaultDialer(0, 0)
31
-
32 31
 	lbDialer, err := network.NewLoadBalancedSocks5Dialer(baseDialer, []*url.URL{
33 32
 		suite.MakeSocks5URL("user", "password"),
34 33
 		suite.MakeSocks5URL("user2", "password"),
35 34
 	})
36
-
37 35
 	suite.NoError(err)
38 36
 
39 37
 	suite.httpClient = suite.MakeHTTPClient(lbDialer)
@@ -48,13 +46,11 @@ func (suite *LoadBalancedSocks5TestSuite) TestIncorrectURL() {
48 46
 	_, err := network.NewLoadBalancedSocks5Dialer(&DialerMock{}, []*url.URL{
49 47
 		{Scheme: "http"},
50 48
 	})
51
-
52 49
 	suite.Error(err)
53 50
 }
54 51
 
55 52
 func (suite *LoadBalancedSocks5TestSuite) TestCannotDial() {
56 53
 	baseDialer := &DialerMock{}
57
-
58 54
 	baseDialer.On("DialContext", mock.Anything, "tcp", "127.0.0.1:1080").
59 55
 		Times(network.ProxyDialerOpenThreshold).
60 56
 		Return(&net.TCPConn{}, io.EOF)

+ 0
- 1
mtglib/network/network.go View File

@@ -49,7 +49,6 @@ func (n *network) DialContext(ctx context.Context, protocol, address string) (ne
49 49
 	}
50 50
 
51 51
 	var conn net.Conn
52
-
53 52
 	for _, v := range ips {
54 53
 		conn, err = n.dialer.DialContext(ctx, protocol, net.JoinHostPort(v, port))
55 54
 

+ 4
- 10
mtglib/network/proxy_dialer_internal_test.go View File

@@ -22,7 +22,6 @@ func (suite *ProxyDialerTestSuite) SetupSuite() {
22 22
 
23 23
 func (suite *ProxyDialerTestSuite) TestSetupDefaults() {
24 24
 	d := newProxyDialer(&DialerMock{}, suite.u).(*circuitBreakerDialer)
25
-
26 25
 	suite.EqualValues(ProxyDialerOpenThreshold, d.openThreshold)
27 26
 	suite.EqualValues(ProxyDialerHalfOpenTimeout, d.halfOpenTimeout)
28 27
 	suite.EqualValues(ProxyDialerResetFailuresTimeout, d.resetFailuresTimeout)
@@ -30,14 +29,12 @@ func (suite *ProxyDialerTestSuite) TestSetupDefaults() {
30 29
 
31 30
 func (suite *ProxyDialerTestSuite) TestSetupValuesAllOk() {
32 31
 	query := url.Values{}
33
-
34 32
 	query.Set("open_threshold", "30")
35 33
 	query.Set("reset_failures_timeout", "1s")
36 34
 	query.Set("half_open_timeout", "2s")
37
-
38 35
 	suite.u.RawQuery = query.Encode()
39
-	d := newProxyDialer(&DialerMock{}, suite.u).(*circuitBreakerDialer)
40 36
 
37
+	d := newProxyDialer(&DialerMock{}, suite.u).(*circuitBreakerDialer)
41 38
 	suite.EqualValues(30, d.openThreshold)
42 39
 	suite.EqualValues(2*time.Second, d.halfOpenTimeout)
43 40
 	suite.EqualValues(time.Second, d.resetFailuresTimeout)
@@ -51,10 +48,9 @@ func (suite *ProxyDialerTestSuite) TestOpenThreshold() {
51 48
 		param := v
52 49
 		suite.T().Run(v, func(t *testing.T) {
53 50
 			query.Set("open_threshold", param)
54
-
55 51
 			suite.u.RawQuery = query.Encode()
56
-			d := newProxyDialer(&DialerMock{}, suite.u).(*circuitBreakerDialer)
57 52
 
53
+			d := newProxyDialer(&DialerMock{}, suite.u).(*circuitBreakerDialer)
58 54
 			assert.EqualValues(t, ProxyDialerOpenThreshold, d.openThreshold)
59 55
 		})
60 56
 	}
@@ -68,10 +64,9 @@ func (suite *ProxyDialerTestSuite) TestHalfOpenTimeout() {
68 64
 		param := v
69 65
 		suite.T().Run(v, func(t *testing.T) {
70 66
 			query.Set("half_open_timeout", param)
71
-
72 67
 			suite.u.RawQuery = query.Encode()
73
-			d := newProxyDialer(&DialerMock{}, suite.u).(*circuitBreakerDialer)
74 68
 
69
+			d := newProxyDialer(&DialerMock{}, suite.u).(*circuitBreakerDialer)
75 70
 			assert.EqualValues(t, ProxyDialerHalfOpenTimeout, d.halfOpenTimeout)
76 71
 		})
77 72
 	}
@@ -85,10 +80,9 @@ func (suite *ProxyDialerTestSuite) TestResetFailuresTimeout() {
85 80
 		param := v
86 81
 		suite.T().Run(v, func(t *testing.T) {
87 82
 			query.Set("reset_failures_timeout", param)
88
-
89 83
 			suite.u.RawQuery = query.Encode()
90
-			d := newProxyDialer(&DialerMock{}, suite.u).(*circuitBreakerDialer)
91 84
 
85
+			d := newProxyDialer(&DialerMock{}, suite.u).(*circuitBreakerDialer)
92 86
 			assert.EqualValues(t, ProxyDialerHalfOpenTimeout, d.halfOpenTimeout)
93 87
 		})
94 88
 	}

+ 0
- 1
mtglib/secret.go View File

@@ -31,7 +31,6 @@ func (s Secret) MarshalText() ([]byte, error) {
31 31
 
32 32
 func (s *Secret) UnmarshalText(data []byte) error {
33 33
 	text := string(data)
34
-
35 34
 	if text == "" {
36 35
 		return ErrSecretEmpty
37 36
 	}

+ 0
- 5
mtglib/secret_test.go View File

@@ -32,13 +32,11 @@ func (suite *SecretTestSuite) TestParseSecret() {
32 32
 
33 33
 		suite.T().Run(name, func(t *testing.T) {
34 34
 			parsed, err := mtglib.ParseSecret(param)
35
-
36 35
 			assert.NoError(t, err)
37 36
 			assert.Equal(t, s.Key, parsed.Key)
38 37
 			assert.Equal(t, s.Host, parsed.Host)
39 38
 
40 39
 			newSecret := mtglib.Secret{}
41
-
42 40
 			assert.NoError(t, newSecret.UnmarshalText([]byte(param)))
43 41
 			assert.Equal(t, s.Key, newSecret.Key)
44 42
 			assert.Equal(t, s.Host, newSecret.Host)
@@ -67,7 +65,6 @@ func (suite *SecretTestSuite) TestMarshalData() {
67 65
 	copy(s.Key[:], secretData)
68 66
 
69 67
 	data, err := json.Marshal(&s)
70
-
71 68
 	suite.NoError(err)
72 69
 	suite.Equal(string(data), `"7tEcbLvZ7-f-1bwNsiCwlmVnb29nbGUuY29t"`)
73 70
 }
@@ -87,7 +84,6 @@ func (suite *SecretTestSuite) TestIncorrectSecret() {
87 84
 
88 85
 		suite.T().Run(param, func(t *testing.T) {
89 86
 			_, err := mtglib.ParseSecret(param)
90
-
91 87
 			assert.Error(t, err)
92 88
 		})
93 89
 	}
@@ -97,7 +93,6 @@ func (suite *SecretTestSuite) TestInvariant() {
97 93
 	generated := mtglib.GenerateSecret("google.com")
98 94
 
99 95
 	parsed, err := mtglib.ParseSecret(generated.Hex())
100
-
101 96
 	suite.NoError(err)
102 97
 	suite.Equal(generated.Key, parsed.Key)
103 98
 	suite.Equal(generated.Host, parsed.Host)

Loading…
Cancel
Save