Darien Raymond 8 lat temu
rodzic
commit
d6988f1a63

+ 1 - 4
app/proxyman/mux/writer.go

@@ -67,8 +67,5 @@ func (w *Writer) Close() {
 	frame := buf.New()
 	frame.AppendSupplier(meta.AsSupplier())
 
-	mb := buf.NewMultiBuffer()
-	mb.Append(frame)
-
-	w.writer.Write(mb)
+	w.writer.Write(buf.NewMultiBufferValue(frame))
 }

+ 1 - 3
proxy/blackhole/config.go

@@ -28,9 +28,7 @@ func (v *NoneResponse) WriteTo(buf.Writer) {}
 func (v *HTTPResponse) WriteTo(writer buf.Writer) {
 	b := buf.NewLocal(512)
 	b.AppendSupplier(serial.WriteString(http403response))
-	mb := buf.NewMultiBuffer()
-	mb.Append(b)
-	writer.Write(mb)
+	writer.Write(buf.NewMultiBufferValue(b))
 }
 
 // GetInternalResponse converts response settings from proto to internal data structure.

+ 1 - 4
proxy/shadowsocks/ota.go

@@ -100,10 +100,7 @@ func (v *ChunkReader) Read() (buf.MultiBuffer, error) {
 	}
 	buffer.SliceFrom(AuthSize)
 
-	mb := buf.NewMultiBuffer()
-	mb.Append(buffer)
-
-	return mb, nil
+	return buf.NewMultiBufferValue(buffer), nil
 }
 
 type ChunkWriter struct {

+ 1 - 3
proxy/shadowsocks/protocol.go

@@ -374,9 +374,7 @@ func (v *UDPReader) Read() (buf.MultiBuffer, error) {
 		buffer.Release()
 		return nil, err
 	}
-	mb := buf.NewMultiBuffer()
-	mb.Append(payload)
-	return mb, nil
+	return buf.NewMultiBufferValue(payload), nil
 }
 
 type UDPWriter struct {

+ 1 - 3
proxy/socks/protocol.go

@@ -358,9 +358,7 @@ func (r *UDPReader) Read() (buf.MultiBuffer, error) {
 	}
 	b.Clear()
 	b.Append(data)
-	mb := buf.NewMultiBuffer()
-	mb.Append(b)
-	return mb, nil
+	return buf.NewMultiBufferValue(b), nil
 }
 
 type UDPWriter struct {