mirror of
https://github.com/bbernhard/signal-cli-rest-api.git
synced 2026-05-27 14:54:14 +00:00
fixed bug in /v2/send request
* added missing linkpreview description parameter see #732
This commit is contained in:
parent
e87ff58762
commit
3b7ade3dad
@ -496,24 +496,25 @@ func (s *SignalClient) send(signalCliSendRequest ds.SignalCliSendRequest) (*Send
|
|||||||
}
|
}
|
||||||
|
|
||||||
type Request struct {
|
type Request struct {
|
||||||
Recipients []string `json:"recipient,omitempty"`
|
Recipients []string `json:"recipient,omitempty"`
|
||||||
Usernames []string `json:"username,omitempty"`
|
Usernames []string `json:"username,omitempty"`
|
||||||
Message string `json:"message"`
|
Message string `json:"message"`
|
||||||
GroupId string `json:"group-id,omitempty"`
|
GroupId string `json:"group-id,omitempty"`
|
||||||
Attachments []string `json:"attachment,omitempty"`
|
Attachments []string `json:"attachment,omitempty"`
|
||||||
Sticker string `json:"sticker,omitempty"`
|
Sticker string `json:"sticker,omitempty"`
|
||||||
Mentions []string `json:"mentions,omitempty"`
|
Mentions []string `json:"mentions,omitempty"`
|
||||||
QuoteTimestamp *int64 `json:"quote-timestamp,omitempty"`
|
QuoteTimestamp *int64 `json:"quote-timestamp,omitempty"`
|
||||||
QuoteAuthor *string `json:"quote-author,omitempty"`
|
QuoteAuthor *string `json:"quote-author,omitempty"`
|
||||||
QuoteMessage *string `json:"quote-message,omitempty"`
|
QuoteMessage *string `json:"quote-message,omitempty"`
|
||||||
QuoteMentions []string `json:"quote-mentions,omitempty"`
|
QuoteMentions []string `json:"quote-mentions,omitempty"`
|
||||||
TextStyles []string `json:"text-style,omitempty"`
|
TextStyles []string `json:"text-style,omitempty"`
|
||||||
EditTimestamp *int64 `json:"edit-timestamp,omitempty"`
|
EditTimestamp *int64 `json:"edit-timestamp,omitempty"`
|
||||||
NotifySelf bool `json:"notify-self,omitempty"`
|
NotifySelf bool `json:"notify-self,omitempty"`
|
||||||
PreviewUrl *string `json:"preview-url,omitempty"`
|
PreviewUrl *string `json:"preview-url,omitempty"`
|
||||||
PreviewTitle *string `json:"preview-title,omitempty"`
|
PreviewTitle *string `json:"preview-title,omitempty"`
|
||||||
PreviewImage *string `json:"preview-image,omitempty"`
|
PreviewImage *string `json:"preview-image,omitempty"`
|
||||||
ViewOnce bool `json:"view-once,omitempty"`
|
PreviewDescription *string `json:"preview-description,omitempty"`
|
||||||
|
ViewOnce bool `json:"view-once,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
request := Request{Message: signalCliSendRequest.Message}
|
request := Request{Message: signalCliSendRequest.Message}
|
||||||
@ -566,6 +567,7 @@ func (s *SignalClient) send(signalCliSendRequest ds.SignalCliSendRequest) (*Send
|
|||||||
if signalCliSendRequest.LinkPreview != nil {
|
if signalCliSendRequest.LinkPreview != nil {
|
||||||
request.PreviewUrl = &signalCliSendRequest.LinkPreview.Url
|
request.PreviewUrl = &signalCliSendRequest.LinkPreview.Url
|
||||||
request.PreviewTitle = &signalCliSendRequest.LinkPreview.Title
|
request.PreviewTitle = &signalCliSendRequest.LinkPreview.Title
|
||||||
|
request.PreviewDescription = &signalCliSendRequest.LinkPreview.Description
|
||||||
|
|
||||||
if signalCliSendRequest.LinkPreview.Base64Thumbnail != "" {
|
if signalCliSendRequest.LinkPreview.Base64Thumbnail != "" {
|
||||||
linkPreviewAttachmentEntry = NewAttachmentEntry(signalCliSendRequest.LinkPreview.Base64Thumbnail, s.attachmentTmpDir)
|
linkPreviewAttachmentEntry = NewAttachmentEntry(signalCliSendRequest.LinkPreview.Base64Thumbnail, s.attachmentTmpDir)
|
||||||
@ -668,6 +670,9 @@ func (s *SignalClient) send(signalCliSendRequest ds.SignalCliSendRequest) (*Send
|
|||||||
cmd = append(cmd, "--preview-image")
|
cmd = append(cmd, "--preview-image")
|
||||||
cmd = append(cmd, linkPreviewAttachmentEntry.FilePath)
|
cmd = append(cmd, linkPreviewAttachmentEntry.FilePath)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
cmd = append(cmd, "--preview-description")
|
||||||
|
cmd = append(cmd, signalCliSendRequest.LinkPreview.Description)
|
||||||
}
|
}
|
||||||
|
|
||||||
// for backwards compatibility, if nothing is set, use the notify-self flag
|
// for backwards compatibility, if nothing is set, use the notify-self flag
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user