26 lignes
441 o
Go
26 lignes
441 o
Go
package util
|
|
|
|
import (
|
|
"github.com/NyaaPantsu/nyaa/util/log"
|
|
|
|
"bytes"
|
|
"compress/zlib"
|
|
"io/ioutil"
|
|
)
|
|
|
|
func UnZlib(description []byte) (string, error) {
|
|
if len(description) > 0 {
|
|
b := bytes.NewReader(description)
|
|
z, err := zlib.NewReader(b)
|
|
if !log.CheckError(err) {
|
|
return "", err
|
|
}
|
|
defer z.Close()
|
|
p, err := ioutil.ReadAll(z)
|
|
if !log.CheckError(err) {
|
|
return "", err
|
|
}
|
|
return string(p), nil
|
|
}
|
|
return "", nil
|
|
}
|