add scheduled status

This commit is contained in:
localhost_frssoft 2023-11-10 01:27:22 +03:00
parent 4cd8fb2ddb
commit 6a233f6cb2
5 changed files with 17 additions and 3 deletions

View file

@ -211,7 +211,8 @@ type Toot struct {
Visibility string `json:"visibility"`
ContentType string `json:"content_type"`
Language string `json:"language"`
ExpiresIn int `json:"expires_in"`
ExpiresIn int `json:"expires_in"`
ScheduledAt string `json:"scheduled_at"`
}
// Mention hold information for mention.

View file

@ -364,6 +364,9 @@ func (c *Client) PostStatus(ctx context.Context, toot *Toot) (*Status, error) {
if toot.ExpiresIn >= 3600 {
params.Set("expires_in", fmt.Sprint(toot.ExpiresIn))
}
if toot.ScheduledAt != "" {
params.Set("scheduled_at", toot.ScheduledAt)
}
var status Status
if toot.Edit != "" {