Explorar o código

Allow Gzip bulk consumption

Dimitrij Denissenko %!s(int64=12) %!d(string=hai) anos
pai
achega
c087d7fc53
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  1. 2 1
      message.go

+ 2 - 1
message.go

@@ -121,10 +121,11 @@ func (m *Message) decode(pd packetDecoder) (err error) {
 		if err != nil {
 			return err
 		}
-		m.Value, err = ioutil.ReadAll(reader)
+		raw, err := ioutil.ReadAll(reader)
 		if err != nil {
 			return err
 		}
+		return m.decodeSet(&realDecoder{raw: raw})
 	case CompressionSnappy:
 		if m.Value == nil {
 			return DecodingError{Info: "Snappy compression specified, but no data to uncompress"}