Merge pull request #37 from iopred/updatestatus

Make update status a little more idiomatic.
This commit is contained in:
Bruce 2015-12-29 12:58:48 -06:00
commit 5c64020544

View file

@ -64,8 +64,8 @@ type updateStatusGame struct {
} }
type updateStatusData struct { type updateStatusData struct {
IdleSince json.Token `json:"idle_since"` IdleSince *int `json:"idle_since"`
Game interface{} `json:"game"` Game *updateStatusGame `json:"game"`
} }
type updateStatusOp struct { type updateStatusOp struct {
@ -80,17 +80,10 @@ func (s *Session) UpdateStatus(idle int, game string) (err error) {
var usd updateStatusData var usd updateStatusData
if idle > 0 { if idle > 0 {
usd.IdleSince = idle usd.IdleSince = &idle
} else {
usd.IdleSince = nil
} }
if game != "" {
var usg updateStatusGame usd.Game = &updateStatusGame{game}
if game == "" {
usd.Game = nil
} else {
usg.Name = game
usd.Game = usg
} }
data := updateStatusOp{3, usd} data := updateStatusOp{3, usd}