summaryrefslogtreecommitdiff
path: root/internal/platforms/linkedin/preview.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/platforms/linkedin/preview.go')
-rw-r--r--internal/platforms/linkedin/preview.go9
1 files changed, 6 insertions, 3 deletions
diff --git a/internal/platforms/linkedin/preview.go b/internal/platforms/linkedin/preview.go
index 125a4bf..b7387c9 100644
--- a/internal/platforms/linkedin/preview.go
+++ b/internal/platforms/linkedin/preview.go
@@ -44,13 +44,16 @@ func NewPreview(ctx context.Context, args config.Args, urls []string) (preview,
colour.Infoln("URL", urls[0], "is without any image, that's fine, though.")
}
if !errors.Is(err, errNoTitleElementFound) && !errors.Is(err, errNoImageElementFound) {
- return p, err
+ colour.Infoln("Skipping LinkedIn preview metadata for", urls[0], "due to", err)
+ return p, nil
}
}
if p.thumbnailURL != "" {
if p.thumbnailDownloadPath, err = p.DownloadImage(args.CacheDir); err != nil {
- return p, err
+ colour.Infoln("Skipping LinkedIn preview image for", urls[0], "due to", err)
+ p.thumbnailDownloadPath = ""
+ return p, nil
}
colour.Infoln("Downloaded preview image to ", p.thumbnailDownloadPath)
}
@@ -65,7 +68,7 @@ func (p preview) String() string {
}
func (p preview) TitleAndURL() (string, string, bool) {
- return p.title, p.url, p.url != ""
+ return p.title, p.url, p.url != "" && p.title != ""
}
func (p preview) Thumbnail() (string, bool) {