Disable web preview for telegram webhook (#6719)

This commit is contained in:
techknowlogick 2019-04-23 12:12:00 -04:00 committed by GitHub
parent 2a0e86d5f2
commit cbf8538635
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 2 deletions

View File

@ -17,8 +17,9 @@ import (
type ( type (
// TelegramPayload represents // TelegramPayload represents
TelegramPayload struct { TelegramPayload struct {
Message string `json:"text"` Message string `json:"text"`
ParseMode string `json:"parse_mode"` ParseMode string `json:"parse_mode"`
DisableWebPreview bool `json:"disable_web_page_preview"`
} }
// TelegramMeta contains the telegram metadata // TelegramMeta contains the telegram metadata
@ -34,6 +35,7 @@ func (p *TelegramPayload) SetSecret(_ string) {}
// JSONPayload Marshals the TelegramPayload to json // JSONPayload Marshals the TelegramPayload to json
func (p *TelegramPayload) JSONPayload() ([]byte, error) { func (p *TelegramPayload) JSONPayload() ([]byte, error) {
p.ParseMode = "HTML" p.ParseMode = "HTML"
p.DisableWebPreview = true
p.Message = markup.Sanitize(p.Message) p.Message = markup.Sanitize(p.Message)
data, err := json.MarshalIndent(p, "", " ") data, err := json.MarshalIndent(p, "", " ")
if err != nil { if err != nil {