Makes it easier to share the webClient used internally

This commit is contained in:
A. Svensson 2017-07-15 19:16:00 +02:00
parent aa725ad809
commit 3f38424ed9

13
main.go
View File

@ -74,18 +74,19 @@ func (a *App) Run() error {
return err
}
webClient := &http.Client{
Timeout: 60 * time.Second,
}
a.Log("Running updater")
go a.runUpdater()
go a.runUpdater(webClient)
a.Log("Running server on %s", a.conf.WebAddr)
return a.web.ListenAndServe()
}
func (a *App) runUpdater() {
webClient := &http.Client{
Timeout: 60 * time.Second,
}
func (a *App) runUpdater(webClient *http.Client) {
for {
now := time.Now()
servers, err := scrapeByond(webClient, now)