Explorar o código

simplify logic

v2ray %!s(int64=9) %!d(string=hai) anos
pai
achega
6fa84624cb
Modificáronse 1 ficheiros con 2 adicións e 4 borrados
  1. 2 4
      transport/ray/direct.go

+ 2 - 4
transport/ray/direct.go

@@ -77,15 +77,13 @@ func (this *Stream) Read() (*alloc.Buffer, error) {
 }
 
 func (this *Stream) Write(data *alloc.Buffer) error {
-	if this.closed {
-		return io.EOF
-	}
-	for {
+	for !this.closed {
 		err := this.TryWriteOnce(data)
 		if err != ErrIOTimeout {
 			return err
 		}
 	}
+	return io.EOF
 }
 
 func (this *Stream) TryWriteOnce(data *alloc.Buffer) error {