diff cmd/wfs/dump.go @ 2719:2b6f73c30016

WFS downloader: Add BasicAuth support for downloading. TODO: Use it.
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Tue, 19 Mar 2019 12:20:54 +0100
parents 3956de9b6b32
children
line wrap: on
line diff
--- a/cmd/wfs/dump.go	Tue Mar 19 10:06:22 2019 +0100
+++ b/cmd/wfs/dump.go	Tue Mar 19 12:20:54 2019 +0100
@@ -14,19 +14,17 @@
 package main
 
 import (
-	"bufio"
 	"errors"
 	"fmt"
 	"io"
 	"log"
-	"os"
 
 	"gemma.intevation.de/gemma/pkg/wfs"
 )
 
-func parseFeatures(downloader wfs.Downloader, defaultCRS string) error {
+func parseFeatures(user, password string, downloader wfs.Downloader, defaultCRS string) error {
 
-	return downloader.Download(func(url string, r io.Reader) error {
+	return downloader.Download(user, password, func(url string, r io.Reader) error {
 
 		log.Printf("Get features from: '%s'\n", url)
 		rfc, err := wfs.ParseRawFeatureCollection(r)
@@ -61,18 +59,6 @@
 	})
 }
 
-func dumpURLs(urls []string) error {
-	out := bufio.NewWriter(os.Stdout)
-	if err := wfs.DownloadURLs(urls, func(url string, r io.Reader) error {
-		log.Printf("Get features from: '%s'\n", url)
-		_, err := io.Copy(out, r)
-		return err
-	}); err != nil {
-		return err
-	}
-	return out.Flush()
-}
-
 func dump(caps *wfs.Capabilities) {
 	fmt.Println("service identification")
 	fmt.Println("----------------------")