From 828c7bbe889488672f4afc25d8cbe3771049bd5d Mon Sep 17 00:00:00 2001
From: Since <ax20yhum@cip.cs.fau.de>
Date: Sun, 18 Feb 2018 21:59:15 +0100
Subject: [PATCH] NewComposites: Use bzip2 instead of gzip

---
 radolan.go | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

diff --git a/radolan.go b/radolan.go
index 19ffff1..7b88b3e 100644
--- a/radolan.go
+++ b/radolan.go
@@ -21,7 +21,7 @@ package radolan
 import (
 	"archive/tar"
 	"bufio"
-	"compress/gzip"
+	"compress/bzip2"
 	"fmt"
 	"io"
 	"sort"
@@ -132,16 +132,12 @@ func NewComposite(rd io.Reader) (comp *Composite, err error) {
 	return
 }
 
-// NewComposites reads tar gz data from rd and returns the parsed composites sorted by
+// NewComposites reads .tar.bz2 data from rd and returns the parsed composites sorted by
 // ForecastTime in ascending order.
 func NewComposites(rd io.Reader) ([]*Composite, error) {
-	gzipReader, err := gzip.NewReader(rd)
-	if err != nil {
-		return nil, err
-	}
-	defer gzipReader.Close()
+	bzipReader := bzip2.NewReader(rd)
 
-	tarReader := tar.NewReader(gzipReader)
+	tarReader := tar.NewReader(bzipReader)
 
 	var cs []*Composite
 	for {
-- 
GitLab