|
@@ -2,7 +2,6 @@ package sarama
|
|
|
|
|
|
|
|
import (
|
|
import (
|
|
|
"bytes"
|
|
"bytes"
|
|
|
- "code.google.com/p/snappy-go/snappy"
|
|
|
|
|
"compress/gzip"
|
|
"compress/gzip"
|
|
|
"io/ioutil"
|
|
"io/ioutil"
|
|
|
)
|
|
)
|
|
@@ -61,7 +60,7 @@ func (m *Message) encode(pe packetEncoder) error {
|
|
|
m.compressedCache = buf.Bytes()
|
|
m.compressedCache = buf.Bytes()
|
|
|
payload = m.compressedCache
|
|
payload = m.compressedCache
|
|
|
case CompressionSnappy:
|
|
case CompressionSnappy:
|
|
|
- tmp, err := snappy.Encode(nil, m.Value)
|
|
|
|
|
|
|
+ tmp, err := SnappyEncode(m.Value)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
return err
|
|
return err
|
|
|
}
|
|
}
|
|
@@ -129,7 +128,7 @@ func (m *Message) decode(pd packetDecoder) (err error) {
|
|
|
if m.Value == nil {
|
|
if m.Value == nil {
|
|
|
return DecodingError{Info: "Snappy compression specified, but no data to uncompress"}
|
|
return DecodingError{Info: "Snappy compression specified, but no data to uncompress"}
|
|
|
}
|
|
}
|
|
|
- m.Value, err = snappy.Decode(nil, m.Value)
|
|
|
|
|
|
|
+ m.Value, err = SnappyDecode(m.Value)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
return err
|
|
return err
|
|
|
}
|
|
}
|