Преглед изворни кода

Use SyncWrite call to send a packet to proxy

tags/v2.2.0^2^2
9seconds пре 1 месец
родитељ
комит
4138cc6494
2 измењених фајлова са 3 додато и 3 уклоњено
  1. 2
    2
      mtglib/internal/doppel/conn_test.go
  2. 1
    1
      mtglib/proxy.go

+ 2
- 2
mtglib/internal/doppel/conn_test.go Прегледај датотеку

247
 
247
 
248
 	go func() {
248
 	go func() {
249
 		defer close(syncDone)
249
 		defer close(syncDone)
250
-		c.SyncWrite([]byte("exclusive"))
250
+		c.SyncWrite([]byte("exclusive")) //nolint: errcheck
251
 	}()
251
 	}()
252
 
252
 
253
 	// Give SyncWrite time to acquire the lock.
253
 	// Give SyncWrite time to acquire the lock.
258
 
258
 
259
 	go func() {
259
 	go func() {
260
 		defer close(writeDone)
260
 		defer close(writeDone)
261
-		c.Write([]byte("blocked"))
261
+		c.Write([]byte("blocked")) //nolint: errcheck
262
 	}()
262
 	}()
263
 
263
 
264
 	// SyncWrite should finish first.
264
 	// SyncWrite should finish first.

+ 1
- 1
mtglib/proxy.go Прегледај датотеку

90
 	}
90
 	}
91
 	defer clientConn.Stop()
91
 	defer clientConn.Stop()
92
 
92
 
93
-	if _, err := clientConn.Write(noise); err != nil {
93
+	if _, err := clientConn.SyncWrite(noise); err != nil {
94
 		ctx.logger.InfoError("cannot send the first packet", err)
94
 		ctx.logger.InfoError("cannot send the first packet", err)
95
 		return
95
 		return
96
 	}
96
 	}

Loading…
Откажи
Сачувај