Bladeren bron

simplify logic

v2ray 9 jaren geleden
bovenliggende
commit
6fa84624cb
1 gewijzigde bestanden met toevoegingen van 2 en 4 verwijderingen
  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 {