refactor: change config to be optional and create default state

This commit is contained in:
Slug-Boi
2025-06-03 19:47:04 +02:00
parent 97dac5169a
commit ff9b8739cb
5 changed files with 53 additions and 51 deletions
+8 -5
View File
@@ -62,12 +62,15 @@ func LoadConfig() (*Config, error) {
// Try to read config
if err := v.ReadInConfig(); err != nil {
if _, ok := err.(viper.ConfigFileNotFoundError); ok {
if err := handleMissingConfig(v); err != nil {
return nil, err
}
} else {
return nil, fmt.Errorf("config error: %w", err)
return nil, nil
}
// if _, ok := err.(viper.ConfigFileNotFoundError); ok {
// if err := handleMissingConfig(v); err != nil {
// return nil, err
// }
// } else {
// return nil, fmt.Errorf("config error: %w", err)
// }
}
var cfg Config