Fix workaround for optional config file with Viper

There was a false error reported when the configuration file was found
This commit is contained in:
Ryan Cavicchioni 2022-09-08 00:59:10 -05:00
parent 534b3e5fcd
commit b419cfde69
Signed by: ryanc
GPG Key ID: 877EEDAF9245103D

View File

@ -126,14 +126,14 @@ func setupConfig() {
viper.SetConfigType("toml")
viper.AddConfigPath(".")
err = viper.ReadInConfig()
viper.BindEnv("DEBUG")
viper.BindEnv("DISCORD_TOKEN")
viper.BindEnv("OPEN_WEATHER_MAP_TOKEN")
if _, ok := err.(viper.ConfigFileNotFoundError); !ok {
log.Fatalf("fatal error config file: %v", err)
if err := viper.ReadInConfig(); err != nil {
if _, ok := err.(viper.ConfigFileNotFoundError); !ok {
log.Fatalf("fatal error config file: %v", err)
}
}
err = viper.Unmarshal(&C)