Need a way away from the pointers.
This commit is contained in:
20
config.go
20
config.go
@ -5,29 +5,11 @@ import (
|
|||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
)
|
)
|
||||||
|
|
||||||
/*
|
|
||||||
Game chess.Game
|
|
||||||
StartTime time.Time
|
|
||||||
ConvID string
|
|
||||||
White string
|
|
||||||
Black string
|
|
||||||
Move bool
|
|
||||||
*/
|
|
||||||
func loadConfig() Config {
|
func loadConfig() Config {
|
||||||
var c Config
|
var c Config
|
||||||
confFile, _ := ioutil.ReadFile(configFile)
|
confFile, _ := ioutil.ReadFile(configFile)
|
||||||
_ = json.Unmarshal([]byte(confFile), &c)
|
_ = json.Unmarshal([]byte(confFile), &c)
|
||||||
for cid, game := range c.Games {
|
c.Games = make(map[string]Game)
|
||||||
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
|
return c
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user