Gateway: Fixed UpdateStatus omitempty and structs

This commit is contained in:
diamondburned (Forefront) 2020-03-30 22:46:34 -07:00
parent 727f23f8f4
commit 38eabeb1e9
1 changed files with 11 additions and 9 deletions

View File

@ -109,20 +109,17 @@ type Activity struct {
// User only
CreatedAt UnixTimestamp `json:"created_at"`
Timestamps struct {
Start UnixMsTimestamp `json:"start,omitempty"`
End UnixMsTimestamp `json:"end,omitempty"`
} `json:"timestamps,omitempty"`
CreatedAt UnixTimestamp `json:"created_at"`
Timestamps *ActivityTimestamp `json:"timestamps,omitempty"`
ApplicationID Snowflake `json:"application_id,omitempty"`
Details string `json:"details,omitempty"`
State string `json:"state,omitempty"` // party status
Emoji Emoji `json:"emoji,omitempty"`
Emoji *Emoji `json:"emoji,omitempty"`
Party ActivityParty `json:"party,omitempty"`
Assets ActivityAssets `json:"assets,omitempty"`
Secrets ActivitySecrets `json:"secrets,omitempty"`
Party *ActivityParty `json:"party,omitempty"`
Assets *ActivityAssets `json:"assets,omitempty"`
Secrets *ActivitySecrets `json:"secrets,omitempty"`
Instance bool `json:"instance,omitempty"`
Flags ActivityFlags `json:"flags,omitempty"`
@ -157,6 +154,11 @@ const (
PlayActivity
)
type ActivityTimestamp struct {
Start UnixMsTimestamp `json:"start,omitempty"`
End UnixMsTimestamp `json:"end,omitempty"`
}
type ActivityParty struct {
ID string `json:"id,omitempty"`
Size [2]int `json:"size,omitempty"` // [ current, max ]