changes to loading config defaults
This commit is contained in:
parent
326dbee9fd
commit
c9ac76e40b
2
main.go
2
main.go
|
@ -7,7 +7,7 @@ import (
|
|||
|
||||
func main() {
|
||||
// initiate config
|
||||
var conf config.AppConfig
|
||||
var conf = config.LoadDefaults()
|
||||
conf.ReadConfig()
|
||||
|
||||
//fmt.Printf("%#v\n", conf)
|
||||
|
|
|
@ -7,15 +7,9 @@ import (
|
|||
yaml "gopkg.in/yaml.v3"
|
||||
)
|
||||
|
||||
const CONFIGFILE = "config.yaml"
|
||||
|
||||
const DEFAULTCONFIG = `
|
||||
trackmania:
|
||||
host: "127.0.0.1"
|
||||
port: 5000
|
||||
api:
|
||||
port: 5111
|
||||
`
|
||||
var (
|
||||
CONFIGFILE = "config.yaml"
|
||||
)
|
||||
|
||||
type TrackmaniaConfig struct {
|
||||
Host string
|
||||
|
@ -32,11 +26,6 @@ type AppConfig struct {
|
|||
}
|
||||
|
||||
func (c *AppConfig) ReadConfig() {
|
||||
// read default config
|
||||
err := yaml.Unmarshal([]byte(DEFAULTCONFIG), c)
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
log.Print("Initiated the default config")
|
||||
// open config.yaml
|
||||
yamlFile, err := ioutil.ReadFile(CONFIGFILE)
|
||||
|
@ -51,3 +40,11 @@ func (c *AppConfig) ReadConfig() {
|
|||
}
|
||||
log.Print("Read config from yaml File")
|
||||
}
|
||||
|
||||
func LoadDefaults() AppConfig {
|
||||
var c AppConfig
|
||||
c.Trackmania.Host = "127.0.0.1"
|
||||
c.Trackmania.Port = 5000
|
||||
c.Api.Port = 5111
|
||||
return c
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue