fix(Activity): accept non-string application ids (#1513)

This commit is contained in:
Tom Wright 2024-07-07 20:07:35 +01:00 committed by GitHub
parent 0ad65a2e6f
commit 33044e2858
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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