mirror of
https://gitea.phreedom.club/localhost_frssoft/bloat.git
synced 2025-05-06 03:48:45 +00:00
Fix time parsing for empty string
This commit is contained in:
parent
b2a9e44db1
commit
1c8c661abb
2 changed files with 16 additions and 3 deletions
|
@ -19,6 +19,19 @@ type ReplyInfo struct {
|
|||
Number int `json:"number"`
|
||||
}
|
||||
|
||||
type CreatedAt struct {
|
||||
time.Time
|
||||
}
|
||||
|
||||
func (t *CreatedAt) UnmarshalJSON(d []byte) error {
|
||||
// Special case to handle retweets from GNU Social
|
||||
// which returns empty string ("") in created_at
|
||||
if len(d) == 2 && string(d) == `""` {
|
||||
return nil
|
||||
}
|
||||
return t.Time.UnmarshalJSON(d)
|
||||
}
|
||||
|
||||
// Status is struct to hold status.
|
||||
type Status struct {
|
||||
ID string `json:"id"`
|
||||
|
@ -29,7 +42,7 @@ type Status struct {
|
|||
InReplyToAccountID interface{} `json:"in_reply_to_account_id"`
|
||||
Reblog *Status `json:"reblog"`
|
||||
Content string `json:"content"`
|
||||
CreatedAt time.Time `json:"created_at"`
|
||||
CreatedAt CreatedAt `json:"created_at"`
|
||||
Emojis []Emoji `json:"emojis"`
|
||||
RepliesCount int64 `json:"replies_count"`
|
||||
ReblogsCount int64 `json:"reblogs_count"`
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue