1
0
mirror of https://github.com/redis/go-redis.git synced 2025-07-28 06:42:00 +03:00

Cleanup buffers manipulation

This commit is contained in:
Vladimir Mihailenco
2018-08-15 11:53:15 +03:00
parent 7c26d1ceb6
commit 5146fb0c57
7 changed files with 111 additions and 132 deletions

View File

@ -9,7 +9,6 @@ import (
"time"
"github.com/go-redis/redis/internal"
"github.com/go-redis/redis/internal/pool"
"github.com/go-redis/redis/internal/proto"
"github.com/go-redis/redis/internal/util"
)
@ -44,17 +43,14 @@ func cmdsFirstErr(cmds []Cmder) error {
return nil
}
func writeCmd(cn *pool.Conn, cmds ...Cmder) error {
wb := cn.PrepareWriteBuffer()
func writeCmd(wb *proto.WriteBuffer, cmds ...Cmder) error {
for _, cmd := range cmds {
err := wb.Append(cmd.Args())
if err != nil {
return err
}
}
err := cn.FlushWriteBuffer(wb)
return err
return nil
}
func cmdString(cmd Cmder, val interface{}) string {