Partially selectable reblogs visibility (fluoride required fix)

This commit is contained in:
localhost_frssoft 2022-12-02 04:45:19 +03:00
parent a678b620a1
commit 8c41878b6d
5 changed files with 36 additions and 8 deletions

View file

@ -200,9 +200,11 @@ func (c *Client) UnReaction(ctx context.Context, id string, emoji string) (*Stat
}
// Reblog is reblog the toot of id and return status of reblog.
func (c *Client) Reblog(ctx context.Context, id string) (*Status, error) {
func (c *Client) Reblog(ctx context.Context, id string, visibility string) (*Status, error) {
var status Status
err := c.doAPI(ctx, http.MethodPost, fmt.Sprintf("/api/v1/statuses/%s/reblog", id), nil, &status, nil)
params := url.Values{}
params.Set("visibility", visibility)
err := c.doAPI(ctx, http.MethodPost, fmt.Sprintf("/api/v1/statuses/%s/reblog", id), params, &status, nil)
if err != nil {
return nil, err
}