refactor: author file config

This commit is contained in:
Slug-Boi
2025-06-16 17:30:23 +02:00
parent 97cc1e5c15
commit a6d90b86dc
+17 -18
View File
@@ -14,27 +14,26 @@ import (
// An example of the author file can be found in the examples folder of the repo
func Find_authorfile() string {
var file string
if os.Getenv("author_file") == "" {
if ConfigVar == nil {
cfg, _ := LoadConfig()
if cfg == nil {
// mimic the default config structure
cfg = &Config{
Settings: struct {
AuthorFile string `mapstructure:"author_file"`
StartingScope string `mapstructure:"starting_scope"`
Editor string `mapstructure:"editor"`
}{
AuthorFile: "",
StartingScope: "git",
Editor: "built-in",
},
}
cfg.SetGlobalConfig()
if ConfigVar == nil {
cfg, _ := LoadConfig()
if cfg == nil {
// mimic the default config structure
cfg = &Config{
Settings: struct {
AuthorFile string `mapstructure:"author_file"`
StartingScope string `mapstructure:"starting_scope"`
Editor string `mapstructure:"editor"`
}{
AuthorFile: "",
StartingScope: "git",
Editor: "built-in",
},
}
}
cfg.SetGlobalConfig()
}
if os.Getenv("author_file") == "" {
if ConfigVar.Settings.AuthorFile != "" {
file = ConfigVar.Settings.AuthorFile
} else if os.Getenv("author_file") != "" {