instagram: no crashear con posts sin captions

This commit is contained in:
Cat /dev/Nulo 2023-02-23 17:09:32 -03:00
parent 0bc5717443
commit ff6009916b

View file

@ -63,9 +63,13 @@ func (r *Instagram) lookup(urlSrc string) (lookupResponse, error) {
if response.Data.ShortcodeMedia.Type != "GraphVideo" { if response.Data.ShortcodeMedia.Type != "GraphVideo" {
return lookupResponse{}, errors.New("Esto no es un video.") return lookupResponse{}, errors.New("Esto no es un video.")
} }
var text string
if len(response.Data.ShortcodeMedia.EdgeMediaToCaption.Edges) > 0 {
text = response.Data.ShortcodeMedia.EdgeMediaToCaption.Edges[0].Node.Text
}
return lookupResponse{ return lookupResponse{
VideoUrl: response.Data.ShortcodeMedia.VideoUrl, VideoUrl: response.Data.ShortcodeMedia.VideoUrl,
Author: response.Data.ShortcodeMedia.Owner.Username, Author: response.Data.ShortcodeMedia.Owner.Username,
Text: response.Data.ShortcodeMedia.EdgeMediaToCaption.Edges[0].Node.Text, Text: text,
}, nil }, nil
} }