dont marshal uninitialized players
This commit is contained in:
@@ -8,9 +8,11 @@ import (
|
||||
"strings"
|
||||
)
|
||||
|
||||
type Players [16]Player
|
||||
|
||||
type Game struct {
|
||||
Pot Currency
|
||||
Players [16]Player
|
||||
Players Players
|
||||
}
|
||||
|
||||
type Player struct {
|
||||
@@ -32,6 +34,12 @@ func (game Game) GetPlayers() []Player {
|
||||
return players
|
||||
}
|
||||
|
||||
func (players Players) MarshalJSON() ([]byte, error) {
|
||||
game := Game{Players: players}
|
||||
subplayers := game.GetPlayers()
|
||||
return json.Marshal(subplayers)
|
||||
}
|
||||
|
||||
func (p Player) Empty() bool {
|
||||
return p == (Player{})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user