Mercurial > gemma
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("----------------------")