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
}