diff --git a/go.mod b/go.mod index 23fa799..83b68fb 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module github.com/mattn/go-mastodon +module github.com/CaliOpen/go-mastodon go 1.12 diff --git a/status.go b/status.go index 0ca9a97..64f5106 100644 --- a/status.go +++ b/status.go @@ -249,6 +249,17 @@ func (c *Client) GetTimelineHome(ctx context.Context, pg *Pagination) ([]*Status return statuses, nil } +// GetTimelineDirect return statuses from direct timeline. +func (c *Client) GetTimelineDirect(ctx context.Context, pg *Pagination) ([]*Status, error) { + + var statuses []*Status + err := c.doAPI(ctx, http.MethodGet, "/api/v1/timelines/direct", nil, &statuses, pg) + if err != nil { + return nil, err + } + return statuses, nil +} + // GetTimelinePublic return statuses from public timeline. func (c *Client) GetTimelinePublic(ctx context.Context, isLocal bool, pg *Pagination) ([]*Status, error) { params := url.Values{}