summaryrefslogtreecommitdiff
path: root/service/service.go
diff options
context:
space:
mode:
Diffstat (limited to 'service/service.go')
-rw-r--r--service/service.go9
1 files changed, 8 insertions, 1 deletions
diff --git a/service/service.go b/service/service.go
index d88273f..2275dfb 100644
--- a/service/service.go
+++ b/service/service.go
@@ -922,7 +922,7 @@ func (s *service) Signout(c *client) (err error) {
}
func (s *service) Post(c *client, content string, replyToID string,
- format string, visibility string, isNSFW bool,
+ format string, visibility string, isNSFW bool, isQuote bool,
files []*multipart.FileHeader) (id string, err error) {
var mediaIDs []string
@@ -934,9 +934,16 @@ func (s *service) Post(c *client, content string, replyToID string,
mediaIDs = append(mediaIDs, a.ID)
}
+ var quoteID string
+ if isQuote {
+ quoteID = replyToID
+ replyToID = ""
+ }
+
tweet := &mastodon.Toot{
Status: content,
InReplyToID: replyToID,
+ QuoteID: quoteID,
MediaIDs: mediaIDs,
ContentType: format,
Visibility: visibility,