diff options
author | r <r@freesoftwareextremist.com> | 2022-09-23 17:08:58 +0000 |
---|---|---|
committer | r <r@freesoftwareextremist.com> | 2022-09-23 17:13:22 +0000 |
commit | 68698a9e1afce43ef807d6b5f892ca1c0f905b8a (patch) | |
tree | e8f306050070326500cad24839eef03f21934b35 | |
parent | 5f688c6318191627775ae44221eb75cb6ed2e905 (diff) | |
download | bloat-68698a9e1afce43ef807d6b5f892ca1c0f905b8a.tar.gz bloat-68698a9e1afce43ef807d6b5f892ca1c0f905b8a.zip |
Remove unused card field from status
Fixes JSON parsing of posts with incompatible card data.
-rw-r--r-- | mastodon/status.go | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/mastodon/status.go b/mastodon/status.go index 2fae6ee..f860c31 100644 --- a/mastodon/status.go +++ b/mastodon/status.go @@ -56,7 +56,6 @@ type Status struct { MediaAttachments []Attachment `json:"media_attachments"` Mentions []Mention `json:"mentions"` Tags []Tag `json:"tags"` - Card *Card `json:"card"` Application Application `json:"application"` Language string `json:"language"` Pinned interface{} `json:"pinned"` @@ -77,22 +76,6 @@ type Context struct { Descendants []*Status `json:"descendants"` } -// Card hold information for mastodon card. -type Card struct { - URL string `json:"url"` - Title string `json:"title"` - Description string `json:"description"` - Image string `json:"image"` - Type string `json:"type"` - AuthorName string `json:"author_name"` - AuthorURL string `json:"author_url"` - ProviderName string `json:"provider_name"` - ProviderURL string `json:"provider_url"` - HTML string `json:"html"` - Width int64 `json:"width"` - Height int64 `json:"height"` -} - // GetFavourites return the favorite list of the current user. func (c *Client) GetFavourites(ctx context.Context, pg *Pagination) ([]*Status, error) { var statuses []*Status @@ -123,16 +106,6 @@ func (c *Client) GetStatusContext(ctx context.Context, id string) (*Context, err return &context, nil } -// GetStatusCard return status specified by id. -func (c *Client) GetStatusCard(ctx context.Context, id string) (*Card, error) { - var card Card - err := c.doAPI(ctx, http.MethodGet, fmt.Sprintf("/api/v1/statuses/%s/card", id), nil, &card, nil) - if err != nil { - return nil, err - } - return &card, nil -} - // GetRebloggedBy returns the account list of the user who reblogged the toot of id. func (c *Client) GetRebloggedBy(ctx context.Context, id string, pg *Pagination) ([]*Account, error) { var accounts []*Account |