fix: publish
This commit is contained in:
@@ -78,14 +78,19 @@ func publish(_ context.Context, msg publishMsg) error {
|
||||
|
||||
var file string
|
||||
if media.Photo != nil {
|
||||
res.Type = "image/jpg"
|
||||
res.Name = *media.Photo
|
||||
res.Type = "image/jpeg"
|
||||
res.Filename = *media.Photo
|
||||
file = fmt.Sprintf("%d/%s", data.ChannelID, *media.Photo)
|
||||
} else if media.Document != nil {
|
||||
res.Type = media.Document.MimeType
|
||||
res.Name = media.Document.Filename
|
||||
res.Filename = media.Document.Filename
|
||||
file = fmt.Sprintf("%d/%d%s", data.ChannelID, media.AssetID, media.Document.Ext)
|
||||
} else if media.WebPage != nil {
|
||||
data.Content += fmt.Sprintf("\n\n[%s](%s)", media.WebPage.Title, media.WebPage.URL)
|
||||
} else {
|
||||
return errors.New("unknown media type")
|
||||
}
|
||||
|
||||
filepath := filepath.Join(config.C.Output, file)
|
||||
b, err := os.ReadFile(filepath)
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user