From cb0bb07f8eb94b043b61c23e3b37d194a33b1dbd Mon Sep 17 00:00:00 2001 From: TimoKats Date: Thu, 15 Aug 2024 11:21:47 +0200 Subject: [PATCH] better logs and conf output --- lib/config.go | 2 +- mdrss.go | 12 +++++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/lib/config.go b/lib/config.go index b867f18..25c8b2f 100644 --- a/lib/config.go +++ b/lib/config.go @@ -29,6 +29,6 @@ func ReadConfig() (Config, error) { } return config, nil } - return config, errors.New("Config file not found.") + return config, errors.New("Config file not found. Please add it at ~/.mdrss/config.json") } diff --git a/mdrss.go b/mdrss.go index 091b131..81e4a0e 100644 --- a/mdrss.go +++ b/mdrss.go @@ -2,6 +2,7 @@ package main import ( mdrss "github.com/TimoKats/mdrss/lib" + "reflect" "errors" "os" ) @@ -31,7 +32,16 @@ func updateCommand(config mdrss.Config) error { } func confCommand(config mdrss.Config) error { - mdrss.Info.Printf("%#v\n", config) + configValues := reflect.ValueOf(config) + typeOfS := configValues.Type() + mdrss.Info.Println("MDRSS v1.0.0 by Timo Kats") + for i := 0; i < configValues.NumField(); i++ { + if len(typeOfS.Field(i).Name) < 8 { + mdrss.Info.Printf("%s\t\t%v\n", typeOfS.Field(i).Name, configValues.Field(i).Interface()) + } else { + mdrss.Info.Printf("%s\t%v\n", typeOfS.Field(i).Name, configValues.Field(i).Interface()) + } + } return nil }