From 17e55d2a9bc7d0f5ed922370b8ac3ad4db9f583b Mon Sep 17 00:00:00 2001 From: r Date: Thu, 30 Jan 2020 15:32:37 +0000 Subject: Add user search page --- mastodon/status.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'mastodon') diff --git a/mastodon/status.go b/mastodon/status.go index 5be4f49..22f042c 100644 --- a/mastodon/status.go +++ b/mastodon/status.go @@ -284,14 +284,17 @@ func (c *Client) DeleteStatus(ctx context.Context, id string) error { } // Search search content with query. -func (c *Client) Search(ctx context.Context, q string, qType string, limit int, resolve bool, offset int) (*Results, error) { +func (c *Client) Search(ctx context.Context, q string, qType string, limit int, resolve bool, offset int, accountID string) (*Results, error) { + var results Results params := url.Values{} params.Set("q", q) params.Set("type", qType) params.Set("limit", fmt.Sprint(limit)) params.Set("resolve", fmt.Sprint(resolve)) params.Set("offset", fmt.Sprint(offset)) - var results Results + if len(accountID) > 0 { + params.Set("account_id", accountID) + } err := c.doAPI(ctx, http.MethodGet, "/api/v2/search", params, &results, nil) if err != nil { return nil, err -- cgit v1.2.3