infer compress type before decode NBT fail

This commit is contained in:
Tnze
2019-07-31 17:31:16 +08:00
parent 697e09fc5e
commit 5fbc95d4a0
19 changed files with 100 additions and 2 deletions

View File

@ -26,7 +26,7 @@ const (
type Decoder struct {
r interface {
io.ByteReader
io.ByteScanner
io.Reader
}
}
@ -34,7 +34,7 @@ type Decoder struct {
func NewDecoder(r io.Reader) *Decoder {
d := new(Decoder)
if br, ok := r.(interface {
io.ByteReader
io.ByteScanner
io.Reader
}); ok {
d.r = br