func (fetcher *Fetcher) configure(database database.Interface) error { if fetcher.ConfigurationSettings == nil { fetcher.ConfigurationSettings = &mgoconfig.Configuration{ Database: "steamfetcher", Key: "steam", Session: database.GetSession(), } } if err := fetcher.ConfigurationSettings.Get(&fetcher.configuration); err != nil { if err.Error() == "not found" { return errors.New("the steam configuration could not be fetched") } return err } fetcher.jsonFetcher = &jsonfetcher.Jsonfetcher{} return nil }