I really hate pointers
This commit is contained in:
19
config.go
19
config.go
@ -5,10 +5,29 @@ import (
|
||||
"io/ioutil"
|
||||
)
|
||||
|
||||
/*
|
||||
Game chess.Game
|
||||
StartTime time.Time
|
||||
ConvID string
|
||||
White string
|
||||
Black string
|
||||
Move bool
|
||||
*/
|
||||
func loadConfig() Config {
|
||||
var c Config
|
||||
confFile, _ := ioutil.ReadFile(configFile)
|
||||
_ = json.Unmarshal([]byte(confFile), &c)
|
||||
for cid, game := range c.Games {
|
||||
g := game.Game.Clone()
|
||||
c.Games[cid] = Game{
|
||||
Game: *g,
|
||||
StartTime: game.StartTime,
|
||||
ConvID: game.ConvID,
|
||||
White: game.White,
|
||||
Black: game.Black,
|
||||
Move: game.Move,
|
||||
}
|
||||
}
|
||||
return c
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user