From 33044e28584d894029617c0e4bd6c92bd42fd7ef Mon Sep 17 00:00:00 2001 From: Tom Wright Date: Sun, 7 Jul 2024 20:07:35 +0100 Subject: [PATCH] fix(Activity): accept non-string application ids (#1513) --- structs.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/structs.go b/structs.go index 3657f13..475107c 100644 --- a/structs.go +++ b/structs.go @@ -2212,7 +2212,7 @@ func (activity *Activity) UnmarshalJSON(b []byte) error { Type ActivityType `json:"type"` URL string `json:"url,omitempty"` CreatedAt int64 `json:"created_at"` - ApplicationID string `json:"application_id,omitempty"` + ApplicationID json.Number `json:"application_id,omitempty"` State string `json:"state,omitempty"` Details string `json:"details,omitempty"` Timestamps TimeStamps `json:"timestamps,omitempty"` @@ -2227,8 +2227,8 @@ func (activity *Activity) UnmarshalJSON(b []byte) error { if err != nil { return err } + activity.ApplicationID = temp.ApplicationID.String() activity.CreatedAt = time.Unix(0, temp.CreatedAt*1000000) - activity.ApplicationID = temp.ApplicationID activity.Assets = temp.Assets activity.Details = temp.Details activity.Emoji = temp.Emoji